[dune-functions] Huch, was denn nu?
Carsten Gräser
graeser at mi.fu-berlin.de
Mon Feb 1 21:58:49 CET 2016
Hi Elias,
I'll cc my reply to the dune-functions list because it may also be
interesting to others:
For me this compiles without any problem under gcc-5.2. But the
error looks really weird. It seems that its the following problem
(I guess you're using clang):
http://stackoverflow.com/questions/33872039/invalid-explicitly-specified-argument-in-clang-but-successful-compilation-in-gcc
https://llvm.org/bugs/show_bug.cgi?id=25693
So it's maybe a clang bug. For me the following simple test
also fails with clang (3.5 and 3.6) but not with gcc:
#include <tuple>
int main() {
std::tuple<int, double, int> t(0, 3.14, -42);
auto f1 = [&](auto i) { return std::get<i.value>(t); };
auto f2 = [&](const auto& i) { return std::get<i.value>(t); };
auto f3 = [&](auto&& i) { return std::get<i.value>(t); };
auto I = std::integral_constant<std::size_t, 0>();
f1(I); // compiles
f2(I); // fails
f3(I); // fails
return 0;
}
As indicated by this test case, switching to 'auto' instead of
'const auto &' or 'auto&&' could perhaps serve as a workaround.
Can you try if this solves the problem for you?
Best,
Carsten
Am 01.02.2016 um 16:41 schrieb Elias Pipping:
> Moin Carsten,
>
> ich weiß nicht, was sich geändert hat, aber dune-functions kompiliert bei mir nicht mehr. Hast du eine Idee?
>
> In file included from /home/mi/pipping/dune/dune-functions/examples/stokes-taylorhood.cc:25:
> /home/mi/pipping/dune/dune-functions/dune/functions/functionspacebases/compositebasis.hh:123:7: error:
> no matching function for call to 'get'
> std::get<i.value>(subFactories_).initializeIndices();
> ^~~~~~~~~~~~~~~~~
> /home/mi/pipping/dune/dune-functions/dune/functions/common/staticforloop.hh:24:5: note:
> in instantiation of function template specialization
> 'Dune::Functions::CompositeNodeFactory<Dune::ReservedVector<unsigned long,
> 2>, Dune::Functions::BasisTags::BlockedIndex,
> Dune::Functions::PowerNodeFactory<Dune::ReservedVector<unsigned long, 2>,
> Dune::Functions::BasisTags::InterleafedIndex,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 2,
> Dune::ReservedVector<unsigned long, 2>, unsigned long>, 2>,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 1,
> Dune::ReservedVector<unsigned long, 2>, unsigned long>
> >::initializeIndices()::(anonymous
> class)::operator()<std::integral_constant<unsigned long, 0> >' requested
> here
> f(std::integral_constant<ST, begin>(), std::forward<Args>(args)...);
> ^
> /home/mi/pipping/dune/dune-functions/dune/functions/common/staticforloop.hh:54:52: note:
> in instantiation of function template specialization
> 'Dune::Functions::Imp::StaticForLoop<unsigned long, 0, 2>::apply<(lambda
> at
> /home/mi/pipping/dune/dune-functions/dune/functions/functionspacebases/compositebasis.hh:122:37)>'
> requested here
> Imp::StaticForLoop<std::size_t, begin_t, end_t>::apply(std::forward<F>...
> ^
> /home/mi/pipping/dune/dune-functions/dune/functions/functionspacebases/compositebasis.hh:122:5: note:
> in instantiation of function template specialization
> 'Dune::Functions::staticForLoop<0, 2, (lambda at
> /home/mi/pipping/dune/dune-functions/dune/functions/functionspacebases/compositebasis.hh:122:37)>'
> requested here
> staticForLoop<0, sizeof...(SF)>([&](const auto& i) {
> ^
> /home/mi/pipping/dune/dune-functions/dune/functions/functionspacebases/defaultglobalbasis.hh:56:18: note:
> in instantiation of member function
> 'Dune::Functions::CompositeNodeFactory<Dune::ReservedVector<unsigned long,
> 2>, Dune::Functions::BasisTags::BlockedIndex,
> Dune::Functions::PowerNodeFactory<Dune::ReservedVector<unsigned long, 2>,
> Dune::Functions::BasisTags::InterleafedIndex,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 2,
> Dune::ReservedVector<unsigned long, 2>, unsigned long>, 2>,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 1,
> Dune::ReservedVector<unsigned long, 2>, unsigned long>
> >::initializeIndices' requested here
> nodeFactory_.initializeIndices();
> ^
> /home/mi/pipping/dune/dune-functions/dune/functions/functionspacebases/defaultglobalbasis.hh:122:10: note:
> in instantiation of function template specialization
> 'Dune::Functions::DefaultGlobalBasis<Dune::Functions::CompositeNodeFactory<Dune::ReservedVector<unsigned
> long, 2>, Dune::Functions::BasisTags::BlockedIndex,
> Dune::Functions::PowerNodeFactory<Dune::ReservedVector<unsigned long, 2>,
> Dune::Functions::BasisTags::InterleafedIndex,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 2,
> Dune::ReservedVector<unsigned long, 2>, unsigned long>, 2>,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 1,
> Dune::ReservedVector<unsigned long, 2>, unsigned long> >
> >::DefaultGlobalBasis<Dune::Functions::CompositeNodeFactory<Dune::ReservedVector<unsigned
> long, 2>, Dune::Functions::BasisTags::BlockedIndex,
> Dune::Functions::PowerNodeFactory<Dune::ReservedVector<unsigned long, 2>,
> Dune::Functions::BasisTags::InterleafedIndex,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 2,
> Dune::ReservedVector<unsigned long, 2>, unsigned long>, 2>,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 1,
> Dune::ReservedVector<unsigned long, 2>, unsigned long> > , 0, 0>'
> requested here
> return {factoryTag.template build<MultiIndex>(gridView)};
> ^
> /home/mi/pipping/dune/dune-functions/examples/stokes-taylorhood.cc:282:26: note:
> in instantiation of function template specialization
> 'Dune::Functions::BasisBuilder::makeBasis<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >,
> Dune::Functions::BasisBuilder::Imp::CompositeNodeFactoryBuilder<Dune::Functions::BasisTags::BlockedIndex,
> Dune::Functions::BasisBuilder::Imp::PowerNodeFactoryBuilder<2,
> Dune::Functions::BasisTags::InterleafedIndex,
> Dune::Functions::BasisBuilder::Imp::PQkNodeFactoryBuilder<2> >,
> Dune::Functions::BasisBuilder::Imp::PQkNodeFactoryBuilder<1> >, unsigned
> long>' requested here
> auto taylorHoodBasis = makeBasis(
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:143:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp1'
> get(std::pair<_Tp1, _Tp2>& __in) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:148:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp1'
> get(std::pair<_Tp1, _Tp2>&& __in) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:153:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp1'
> get(const std::pair<_Tp1, _Tp2>& __in) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:162:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(pair<_Tp, _Up>& __p) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:167:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(const pair<_Tp, _Up>& __p) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:172:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(pair<_Tp, _Up>&& __p) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:177:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(pair<_Up, _Tp>& __p) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:182:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(const pair<_Up, _Tp>& __p) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:187:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(pair<_Up, _Tp>&& __p) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/array:272:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(array<_Tp, _Nm>& __arr) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/array:281:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(array<_Tp, _Nm>&& __arr) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/array:289:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(const array<_Tp, _Nm>& __arr) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple:758:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Elements'
> get(tuple<_Elements...>& __t) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple:766:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Elements'
> get(const tuple<_Elements...>& __t) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple:774:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Elements'
> get(tuple<_Elements...>&& __t) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple:795:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(tuple<_Types...>& __t) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple:801:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(tuple<_Types...>&& __t) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple:807:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(const tuple<_Types...>& __t) noexcept
> ^
> In file included from /home/mi/pipping/dune/dune-functions/examples/stokes-taylorhood.cc:25:
> /home/mi/pipping/dune/dune-functions/dune/functions/functionspacebases/compositebasis.hh:123:7: error:
> no matching function for call to 'get'
> std::get<i.value>(subFactories_).initializeIndices();
> ^~~~~~~~~~~~~~~~~
> /home/mi/pipping/dune/dune-functions/dune/functions/common/staticforloop.hh:24:5: note:
> in instantiation of function template specialization
> 'Dune::Functions::CompositeNodeFactory<Dune::ReservedVector<unsigned long,
> 2>, Dune::Functions::BasisTags::BlockedIndex,
> Dune::Functions::PowerNodeFactory<Dune::ReservedVector<unsigned long, 2>,
> Dune::Functions::BasisTags::InterleafedIndex,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 2,
> Dune::ReservedVector<unsigned long, 2>, unsigned long>, 2>,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 1,
> Dune::ReservedVector<unsigned long, 2>, unsigned long>
> >::initializeIndices()::(anonymous
> class)::operator()<std::integral_constant<unsigned long, 1> >' requested
> here
> f(std::integral_constant<ST, begin>(), std::forward<Args>(args)...);
> ^
> /home/mi/pipping/dune/dune-functions/dune/functions/common/staticforloop.hh:25:38: note:
> in instantiation of function template specialization
> 'Dune::Functions::Imp::StaticForLoop<unsigned long, 1, 2>::apply<(lambda
> at
> /home/mi/pipping/dune/dune-functions/dune/functions/functionspacebases/compositebasis.hh:122:37)>'
> requested here
> StaticForLoop<ST, begin+1, end>::apply(std::forward<F>(f), std::forw...
> ^
> /home/mi/pipping/dune/dune-functions/dune/functions/common/staticforloop.hh:54:52: note:
> in instantiation of function template specialization
> 'Dune::Functions::Imp::StaticForLoop<unsigned long, 0, 2>::apply<(lambda
> at
> /home/mi/pipping/dune/dune-functions/dune/functions/functionspacebases/compositebasis.hh:122:37)>'
> requested here
> Imp::StaticForLoop<std::size_t, begin_t, end_t>::apply(std::forward<F>...
> ^
> /home/mi/pipping/dune/dune-functions/dune/functions/functionspacebases/compositebasis.hh:122:5: note:
> in instantiation of function template specialization
> 'Dune::Functions::staticForLoop<0, 2, (lambda at
> /home/mi/pipping/dune/dune-functions/dune/functions/functionspacebases/compositebasis.hh:122:37)>'
> requested here
> staticForLoop<0, sizeof...(SF)>([&](const auto& i) {
> ^
> /home/mi/pipping/dune/dune-functions/dune/functions/functionspacebases/defaultglobalbasis.hh:56:18: note:
> in instantiation of member function
> 'Dune::Functions::CompositeNodeFactory<Dune::ReservedVector<unsigned long,
> 2>, Dune::Functions::BasisTags::BlockedIndex,
> Dune::Functions::PowerNodeFactory<Dune::ReservedVector<unsigned long, 2>,
> Dune::Functions::BasisTags::InterleafedIndex,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 2,
> Dune::ReservedVector<unsigned long, 2>, unsigned long>, 2>,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 1,
> Dune::ReservedVector<unsigned long, 2>, unsigned long>
> >::initializeIndices' requested here
> nodeFactory_.initializeIndices();
> ^
> /home/mi/pipping/dune/dune-functions/dune/functions/functionspacebases/defaultglobalbasis.hh:122:10: note:
> in instantiation of function template specialization
> 'Dune::Functions::DefaultGlobalBasis<Dune::Functions::CompositeNodeFactory<Dune::ReservedVector<unsigned
> long, 2>, Dune::Functions::BasisTags::BlockedIndex,
> Dune::Functions::PowerNodeFactory<Dune::ReservedVector<unsigned long, 2>,
> Dune::Functions::BasisTags::InterleafedIndex,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 2,
> Dune::ReservedVector<unsigned long, 2>, unsigned long>, 2>,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 1,
> Dune::ReservedVector<unsigned long, 2>, unsigned long> >
> >::DefaultGlobalBasis<Dune::Functions::CompositeNodeFactory<Dune::ReservedVector<unsigned
> long, 2>, Dune::Functions::BasisTags::BlockedIndex,
> Dune::Functions::PowerNodeFactory<Dune::ReservedVector<unsigned long, 2>,
> Dune::Functions::BasisTags::InterleafedIndex,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 2,
> Dune::ReservedVector<unsigned long, 2>, unsigned long>, 2>,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 1,
> Dune::ReservedVector<unsigned long, 2>, unsigned long> > , 0, 0>'
> requested here
> return {factoryTag.template build<MultiIndex>(gridView)};
> ^
> /home/mi/pipping/dune/dune-functions/examples/stokes-taylorhood.cc:282:26: note:
> in instantiation of function template specialization
> 'Dune::Functions::BasisBuilder::makeBasis<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >,
> Dune::Functions::BasisBuilder::Imp::CompositeNodeFactoryBuilder<Dune::Functions::BasisTags::BlockedIndex,
> Dune::Functions::BasisBuilder::Imp::PowerNodeFactoryBuilder<2,
> Dune::Functions::BasisTags::InterleafedIndex,
> Dune::Functions::BasisBuilder::Imp::PQkNodeFactoryBuilder<2> >,
> Dune::Functions::BasisBuilder::Imp::PQkNodeFactoryBuilder<1> >, unsigned
> long>' requested here
> auto taylorHoodBasis = makeBasis(
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:143:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp1'
> get(std::pair<_Tp1, _Tp2>& __in) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:148:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp1'
> get(std::pair<_Tp1, _Tp2>&& __in) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:153:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp1'
> get(const std::pair<_Tp1, _Tp2>& __in) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:162:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(pair<_Tp, _Up>& __p) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:167:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(const pair<_Tp, _Up>& __p) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:172:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(pair<_Tp, _Up>&& __p) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:177:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(pair<_Up, _Tp>& __p) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:182:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(const pair<_Up, _Tp>& __p) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:187:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(pair<_Up, _Tp>&& __p) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/array:272:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(array<_Tp, _Nm>& __arr) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/array:281:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(array<_Tp, _Nm>&& __arr) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/array:289:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(const array<_Tp, _Nm>& __arr) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple:758:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Elements'
> get(tuple<_Elements...>& __t) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple:766:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Elements'
> get(const tuple<_Elements...>& __t) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple:774:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Elements'
> get(tuple<_Elements...>&& __t) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple:795:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(tuple<_Types...>& __t) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple:801:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(tuple<_Types...>&& __t) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple:807:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(const tuple<_Types...>& __t) noexcept
> ^
> In file included from /home/mi/pipping/dune/dune-functions/examples/stokes-taylorhood.cc:25:
> /home/mi/pipping/dune/dune-functions/dune/functions/functionspacebases/compositebasis.hh:139:21: error:
> no matching function for call to 'get'
> node.setChild(std::get<i.value>(subFactories_).node(TypeTree::push...
> ^~~~~~~~~~~~~~~~~
> /home/mi/pipping/dune/dune-functions/dune/functions/common/staticforloop.hh:24:5: note:
> in instantiation of function template specialization
> 'Dune::Functions::CompositeNodeFactory<Dune::ReservedVector<unsigned long,
> 2>, Dune::Functions::BasisTags::BlockedIndex,
> Dune::Functions::PowerNodeFactory<Dune::ReservedVector<unsigned long, 2>,
> Dune::Functions::BasisTags::InterleafedIndex,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 2,
> Dune::ReservedVector<unsigned long, 2>, unsigned long>, 2>,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 1,
> Dune::ReservedVector<unsigned long, 2>, unsigned long> >::node(const
> Dune::TypeTree::HybridTreePath<> &)::(anonymous
> class)::operator()<std::integral_constant<unsigned long, 0> >' requested
> here
> f(std::integral_constant<ST, begin>(), std::forward<Args>(args)...);
> ^
> /home/mi/pipping/dune/dune-functions/dune/functions/common/staticforloop.hh:54:52: note:
> in instantiation of function template specialization
> 'Dune::Functions::Imp::StaticForLoop<unsigned long, 0, 2>::apply<(lambda
> at
> /home/mi/pipping/dune/dune-functions/dune/functions/functionspacebases/compositebasis.hh:138:37)>'
> requested here
> Imp::StaticForLoop<std::size_t, begin_t, end_t>::apply(std::forward<F>...
> ^
> /home/mi/pipping/dune/dune-functions/dune/functions/functionspacebases/compositebasis.hh:138:5: note:
> in instantiation of function template specialization
> 'Dune::Functions::staticForLoop<0, 2, (lambda at
> /home/mi/pipping/dune/dune-functions/dune/functions/functionspacebases/compositebasis.hh:138:37)>'
> requested here
> staticForLoop<0, sizeof...(SF)>([&](const auto& i){
> ^
> /home/mi/pipping/dune/dune-functions/dune/functions/functionspacebases/defaultlocalview.hh:46:39: note:
> in instantiation of function template specialization
> 'Dune::Functions::CompositeNodeFactory<Dune::ReservedVector<unsigned long,
> 2>, Dune::Functions::BasisTags::BlockedIndex,
> Dune::Functions::PowerNodeFactory<Dune::ReservedVector<unsigned long, 2>,
> Dune::Functions::BasisTags::InterleafedIndex,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 2,
> Dune::ReservedVector<unsigned long, 2>, unsigned long>, 2>,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 1,
> Dune::ReservedVector<unsigned long, 2>, unsigned long>
> >::node<Dune::TypeTree::HybridTreePath<> >' requested here
> tree_(globalBasis_->nodeFactory().node(RootTreePath()))
> ^
> /home/mi/pipping/dune/dune-functions/dune/functions/functionspacebases/defaultglobalbasis.hh:96:12: note:
> in instantiation of member function
> 'Dune::Functions::DefaultLocalView<Dune::Functions::DefaultGlobalBasis<Dune::Functions::CompositeNodeFactory<Dune::ReservedVector<unsigned
> long, 2>, Dune::Functions::BasisTags::BlockedIndex,
> Dune::Functions::PowerNodeFactory<Dune::ReservedVector<unsigned long, 2>,
> Dune::Functions::BasisTags::InterleafedIndex,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 2,
> Dune::ReservedVector<unsigned long, 2>, unsigned long>, 2>,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 1,
> Dune::ReservedVector<unsigned long, 2>, unsigned long> > >
> >::DefaultLocalView' requested here
> return LocalView(*this);
> ^
> /home/mi/pipping/dune/dune-functions/examples/stokes-taylorhood.cc:206:30: note:
> in instantiation of member function
> 'Dune::Functions::DefaultGlobalBasis<Dune::Functions::CompositeNodeFactory<Dune::ReservedVector<unsigned
> long, 2>, Dune::Functions::BasisTags::BlockedIndex,
> Dune::Functions::PowerNodeFactory<Dune::ReservedVector<unsigned long, 2>,
> Dune::Functions::BasisTags::InterleafedIndex,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 2,
> Dune::ReservedVector<unsigned long, 2>, unsigned long>, 2>,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 1,
> Dune::ReservedVector<unsigned long, 2>, unsigned long> > >::localView'
> requested here
> auto localView = basis.localView();
> ^
> /home/mi/pipping/dune/dune-functions/examples/stokes-taylorhood.cc:317:3: note:
> in instantiation of function template specialization
> 'assembleStokesMatrix<Dune::Functions::DefaultGlobalBasis<Dune::Functions::CompositeNodeFactory<Dune::ReservedVector<unsigned
> long, 2>, Dune::Functions::BasisTags::BlockedIndex,
> Dune::Functions::PowerNodeFactory<Dune::ReservedVector<unsigned long, 2>,
> Dune::Functions::BasisTags::InterleafedIndex,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 2,
> Dune::ReservedVector<unsigned long, 2>, unsigned long>, 2>,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 1,
> Dune::ReservedVector<unsigned long, 2>, unsigned long> > > >' requested
> here
> assembleStokesMatrix(taylorHoodBasis, stiffnessMatrix); /*@\label{li...
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:143:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp1'
> get(std::pair<_Tp1, _Tp2>& __in) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:148:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp1'
> get(std::pair<_Tp1, _Tp2>&& __in) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:153:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp1'
> get(const std::pair<_Tp1, _Tp2>& __in) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:162:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(pair<_Tp, _Up>& __p) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:167:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(const pair<_Tp, _Up>& __p) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:172:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(pair<_Tp, _Up>&& __p) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:177:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(pair<_Up, _Tp>& __p) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:182:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(const pair<_Up, _Tp>& __p) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:187:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(pair<_Up, _Tp>&& __p) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/array:272:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(array<_Tp, _Nm>& __arr) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/array:281:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(array<_Tp, _Nm>&& __arr) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/array:289:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(const array<_Tp, _Nm>& __arr) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple:758:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Elements'
> get(tuple<_Elements...>& __t) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple:766:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Elements'
> get(const tuple<_Elements...>& __t) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple:774:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Elements'
> get(tuple<_Elements...>&& __t) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple:795:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(tuple<_Types...>& __t) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple:801:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(tuple<_Types...>&& __t) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple:807:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(const tuple<_Types...>& __t) noexcept
> ^
> In file included from /home/mi/pipping/dune/dune-functions/examples/stokes-taylorhood.cc:25:
> /home/mi/pipping/dune/dune-functions/dune/functions/functionspacebases/compositebasis.hh:139:21: error:
> no matching function for call to 'get'
> node.setChild(std::get<i.value>(subFactories_).node(TypeTree::push...
> ^~~~~~~~~~~~~~~~~
> /home/mi/pipping/dune/dune-functions/dune/functions/common/staticforloop.hh:24:5: note:
> in instantiation of function template specialization
> 'Dune::Functions::CompositeNodeFactory<Dune::ReservedVector<unsigned long,
> 2>, Dune::Functions::BasisTags::BlockedIndex,
> Dune::Functions::PowerNodeFactory<Dune::ReservedVector<unsigned long, 2>,
> Dune::Functions::BasisTags::InterleafedIndex,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 2,
> Dune::ReservedVector<unsigned long, 2>, unsigned long>, 2>,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 1,
> Dune::ReservedVector<unsigned long, 2>, unsigned long> >::node(const
> Dune::TypeTree::HybridTreePath<> &)::(anonymous
> class)::operator()<std::integral_constant<unsigned long, 1> >' requested
> here
> f(std::integral_constant<ST, begin>(), std::forward<Args>(args)...);
> ^
> /home/mi/pipping/dune/dune-functions/dune/functions/common/staticforloop.hh:25:38: note:
> in instantiation of function template specialization
> 'Dune::Functions::Imp::StaticForLoop<unsigned long, 1, 2>::apply<(lambda
> at
> /home/mi/pipping/dune/dune-functions/dune/functions/functionspacebases/compositebasis.hh:138:37)>'
> requested here
> StaticForLoop<ST, begin+1, end>::apply(std::forward<F>(f), std::forw...
> ^
> /home/mi/pipping/dune/dune-functions/dune/functions/common/staticforloop.hh:54:52: note:
> in instantiation of function template specialization
> 'Dune::Functions::Imp::StaticForLoop<unsigned long, 0, 2>::apply<(lambda
> at
> /home/mi/pipping/dune/dune-functions/dune/functions/functionspacebases/compositebasis.hh:138:37)>'
> requested here
> Imp::StaticForLoop<std::size_t, begin_t, end_t>::apply(std::forward<F>...
> ^
> /home/mi/pipping/dune/dune-functions/dune/functions/functionspacebases/compositebasis.hh:138:5: note:
> in instantiation of function template specialization
> 'Dune::Functions::staticForLoop<0, 2, (lambda at
> /home/mi/pipping/dune/dune-functions/dune/functions/functionspacebases/compositebasis.hh:138:37)>'
> requested here
> staticForLoop<0, sizeof...(SF)>([&](const auto& i){
> ^
> /home/mi/pipping/dune/dune-functions/dune/functions/functionspacebases/defaultlocalview.hh:46:39: note:
> in instantiation of function template specialization
> 'Dune::Functions::CompositeNodeFactory<Dune::ReservedVector<unsigned long,
> 2>, Dune::Functions::BasisTags::BlockedIndex,
> Dune::Functions::PowerNodeFactory<Dune::ReservedVector<unsigned long, 2>,
> Dune::Functions::BasisTags::InterleafedIndex,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 2,
> Dune::ReservedVector<unsigned long, 2>, unsigned long>, 2>,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 1,
> Dune::ReservedVector<unsigned long, 2>, unsigned long>
> >::node<Dune::TypeTree::HybridTreePath<> >' requested here
> tree_(globalBasis_->nodeFactory().node(RootTreePath()))
> ^
> /home/mi/pipping/dune/dune-functions/dune/functions/functionspacebases/defaultglobalbasis.hh:96:12: note:
> in instantiation of member function
> 'Dune::Functions::DefaultLocalView<Dune::Functions::DefaultGlobalBasis<Dune::Functions::CompositeNodeFactory<Dune::ReservedVector<unsigned
> long, 2>, Dune::Functions::BasisTags::BlockedIndex,
> Dune::Functions::PowerNodeFactory<Dune::ReservedVector<unsigned long, 2>,
> Dune::Functions::BasisTags::InterleafedIndex,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 2,
> Dune::ReservedVector<unsigned long, 2>, unsigned long>, 2>,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 1,
> Dune::ReservedVector<unsigned long, 2>, unsigned long> > >
> >::DefaultLocalView' requested here
> return LocalView(*this);
> ^
> /home/mi/pipping/dune/dune-functions/examples/stokes-taylorhood.cc:206:30: note:
> in instantiation of member function
> 'Dune::Functions::DefaultGlobalBasis<Dune::Functions::CompositeNodeFactory<Dune::ReservedVector<unsigned
> long, 2>, Dune::Functions::BasisTags::BlockedIndex,
> Dune::Functions::PowerNodeFactory<Dune::ReservedVector<unsigned long, 2>,
> Dune::Functions::BasisTags::InterleafedIndex,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 2,
> Dune::ReservedVector<unsigned long, 2>, unsigned long>, 2>,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 1,
> Dune::ReservedVector<unsigned long, 2>, unsigned long> > >::localView'
> requested here
> auto localView = basis.localView();
> ^
> /home/mi/pipping/dune/dune-functions/examples/stokes-taylorhood.cc:317:3: note:
> in instantiation of function template specialization
> 'assembleStokesMatrix<Dune::Functions::DefaultGlobalBasis<Dune::Functions::CompositeNodeFactory<Dune::ReservedVector<unsigned
> long, 2>, Dune::Functions::BasisTags::BlockedIndex,
> Dune::Functions::PowerNodeFactory<Dune::ReservedVector<unsigned long, 2>,
> Dune::Functions::BasisTags::InterleafedIndex,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 2,
> Dune::ReservedVector<unsigned long, 2>, unsigned long>, 2>,
> Dune::Functions::PQkNodeFactory<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> > > >, 1,
> Dune::ReservedVector<unsigned long, 2>, unsigned long> > > >' requested
> here
> assembleStokesMatrix(taylorHoodBasis, stiffnessMatrix); /*@\label{li...
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:143:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp1'
> get(std::pair<_Tp1, _Tp2>& __in) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:148:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp1'
> get(std::pair<_Tp1, _Tp2>&& __in) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:153:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp1'
> get(const std::pair<_Tp1, _Tp2>& __in) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:162:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(pair<_Tp, _Up>& __p) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:167:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(const pair<_Tp, _Up>& __p) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:172:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(pair<_Tp, _Up>&& __p) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:177:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(pair<_Up, _Tp>& __p) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:182:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(const pair<_Up, _Tp>& __p) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility:187:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(pair<_Up, _Tp>&& __p) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/array:272:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(array<_Tp, _Nm>& __arr) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/array:281:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(array<_Tp, _Nm>&& __arr) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/array:289:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(const array<_Tp, _Nm>& __arr) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple:758:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Elements'
> get(tuple<_Elements...>& __t) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple:766:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Elements'
> get(const tuple<_Elements...>& __t) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple:774:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Elements'
> get(tuple<_Elements...>&& __t) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple:795:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(tuple<_Types...>& __t) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple:801:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(tuple<_Types...>&& __t) noexcept
> ^
> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple:807:5: note:
> candidate template ignored: invalid explicitly-specified argument for
> template parameter '_Tp'
> get(const tuple<_Types...>& __t) noexcept
> ^
> 4 errors generated.
>
>
> Elias
>
--
Prof. Dr. Carsten Gräser
Freie Universität Berlin
Institut für Mathematik
Arnimallee 6
14195 Berlin, Germany
phone: +49 30 838 72637
fax : +49 30 838 472637
email: graeser at mi.fu-berlin.de
URL : http://page.mi.fu-berlin.de/graeser
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: OpenPGP digital signature
URL: <https://lists.dune-project.org/pipermail/dune-functions/attachments/20160201/ce22ef3f/attachment.sig>
More information about the dune-functions
mailing list