[dune-functions] Huch, was denn nu?
Elias Pipping
pipping.elias at gmail.com
Mon Feb 1 22:04:32 CET 2016
Dear Carsten,
indeed, that serves a workaround, thanks a ton! I’m using clang, yes, and this happens even with the very latest 3.8.0rc1.
Shall I file a bug report or will you? :)
Elias
> On 01 Feb 2016, at 21:58, Carsten Gräser <graeser at mi.fu-berlin.de> wrote:
>
> 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
>
More information about the dune-functions
mailing list