#1632 commit 13481f3bb3 (Pk2DLocalBasis) breaks virtualshapefunctiontest
Metadata
Property | Value |
---|---|
Reported by | Markus Blatt (markus@dr-blatt.de) |
Reported at | Apr 29, 2015 15:47 |
Type | Bug Report |
Version | Git (pre2.4) [cmake] |
Operating System | Unspecified / All |
Last edited by | Oliver Sander (oliver.sander@tu-dresden.de) |
Last edited at | Apr 29, 2015 15:56 |
Closed by | Oliver Sander (oliver.sander@tu-dresden.de) |
Closed at | Apr 29, 2015 15:56 |
Closed in version | 2.4 |
Resolution | Fixed |
Comment | 330e79aa2cffbae2a3cbf2d99f34b8d9415bb919 |
Description
g++ -std=c++0x -DHAVE_CONFIG_H -I. -I../../.. -pthread -I/home/mblatt/buildbot-slave1/DUNE-1/git/master/dune-common -I/home/mblatt/buildbot-slave1/DUNE-1/git/master/dune-common -I/home/mblatt/buildbot-slave1/DUNE-1/git/master/dune-geometry -I/home/mblatt/buildbot-slave1/DUNE-1/git/master/dune-geometry -I../../.. -g -O2 -MT virtualshapefunctiontest-virtualshapefunctiontest.o -MD -MP -MF .deps/virtualshapefunctiontest-virtualshapefunctiontest.Tpo -c -o virtualshapefunctiontest-virtualshapefunctiontest.o test -f 'virtualshapefunctiontest.cc' || echo './'
virtualshapefunctiontest.cc
In file included from ../../../dune/localfunctions/lagrange/pk2d.hh:12,
from ../../../dune/localfunctions/lagrange/pq22d.hh:11,
from virtualshapefunctiontest.cc:16:
../../../dune/localfunctions/lagrange/pk2d/pk2dlocalbasis.hh: In member function ‘void Dune::Pk2DLocalBasis<D, R, k>::evaluate(const std::array<int, k>&, const typename Dune::LocalBasisTraits<D, 2, Dune::FieldVector<K, 2>, R, 1, Dune::FieldVector<R, 1>, Dune::FieldMatrix<R, 1, 2>, 2>::DomainType&, std::vector<typename Dune::LocalBasisTraits<D, 2, Dune::FieldVector<K, 2>, R, 1, Dune::FieldVector<R, 1>, Dune::FieldMatrix<R, 1, 2>, 2>::RangeType, std::allocator<typename Dune::LocalBasisTraits<D, 2, Dune::FieldVector<K, 2>, R, 1, Dune::FieldVector<R, 1>, Dune::FieldMatrix<R, 1, 2>, 2>::RangeType> >&) const [with unsigned int order = 1u, D = double, R = double, unsigned int k = 2u]’:
../../../dune/localfunctions/common/virtualwrappers.hh:111: instantiated from ‘void Dune::LocalBasisVirtualImp<T, Imp>::evaluate(const std::array<int, T::diffOrder>&, const typename T::DomainType&, std::vector<typename T::RangeType, std::allocator >&) const [with T = Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2>, 1>, Imp = Dune::Pk2DLocalBasis<double, double, 2u>]’
virtualshapefunctiontest.cc:197: instantiated from here
../../../dune/localfunctions/lagrange/pk2d/pk2dlocalbasis.hh:169: error: no match for ‘operator>’ in ‘((const Dune::Pk2DLocalBasis<double, double, 2u>*)this)->Dune::Pk2DLocalBasis<D, R, k>::order [with D = double, R = double, unsigned int k = 2u] > Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2>, 2>::diffOrder’
../../../dune/localfunctions/common/virtualwrappers.hh:111: instantiated from ‘void Dune::LocalBasisVirtualImp<T, Imp>::evaluate(const std::array<int, T::diffOrder>&, const typename T::DomainType&, std::vector<typename T::RangeType, std::allocator >&) const [with T = Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2>, 1>, Imp = Dune::Pk2DLocalBasis<double, double, 2u>]’
virtualshapefunctiontest.cc:197: instantiated from here
../../../dune/localfunctions/lagrange/pk2d/pk2dlocalbasis.hh:172: error: invalid use of member (did you forget the ‘&’ ?)
../../../dune/localfunctions/lagrange/pk2d/pk2dlocalbasis.hh:174: error: invalid use of member (did you forget the ‘&’ ?)
../../../dune/localfunctions/common/virtualwrappers.hh:111: instantiated from ‘void Dune::LocalBasisVirtualImp<T, Imp>::evaluate(const std::array<int, T::diffOrder>&, const typename T::DomainType&, std::vector<typename T::RangeType, std::allocator >&) const [with T = Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2>, 1>, Imp = Dune::Pk2DLocalBasis<double, double, 2u>]’
virtualshapefunctiontest.cc:197: instantiated from here
../../../dune/localfunctions/lagrange/pk2d/pk2dlocalbasis.hh:176: error: invalid use of member (did you forget the ‘&’ ?)
../../../dune/localfunctions/lagrange/pk2d/pk2dlocalbasis.hh: In member function ‘void Dune::Pk2DLocalBasis<D, R, k>::evaluate(const std::array<int, k>&, const typename Dune::LocalBasisTraits<D, 2, Dune::FieldVector<K, 2>, R, 1, Dune::FieldVector<R, 1>, Dune::FieldMatrix<R, 1, 2>, 2>::DomainType&, std::vector<typename Dune::LocalBasisTraits<D, 2, Dune::FieldVector<K, 2>, R, 1, Dune::FieldVector<R, 1>, Dune::FieldMatrix<R, 1, 2>, 2>::RangeType, std::allocator<typename Dune::LocalBasisTraits<D, 2, Dune::FieldVector<K, 2>, R, 1, Dune::FieldVector<R, 1>, Dune::FieldMatrix<R, 1, 2>, 2>::RangeType> >&) const [with unsigned int order = 2u, D = double, R = double, unsigned int k = 2u]’:
../../../dune/localfunctions/common/virtualwrappers.hh:111: instantiated from ‘void Dune::LocalBasisVirtualImp<T, Imp>::evaluate(const std::array<int, T::diffOrder>&, const typename T::DomainType&, std::vector<typename T::RangeType, std::allocator >&) const [with T = Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2>, 2>, Imp = Dune::Pk2DLocalBasis<double, double, 2u>]’
virtualshapefunctiontest.cc:197: instantiated from here
../../../dune/localfunctions/lagrange/pk2d/pk2dlocalbasis.hh:169: error: no match for ‘operator>’ in ‘((const Dune::Pk2DLocalBasis<double, double, 2u>*)this)->Dune::Pk2DLocalBasis<D, R, k>::order [with D = double, R = double, unsigned int k = 2u] > Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2>, 2>::diffOrder’
../../../dune/localfunctions/common/virtualwrappers.hh:111: instantiated from ‘void Dune::LocalBasisVirtualImp<T, Imp>::evaluate(const std::array<int, T::diffOrder>&, const typename T::DomainType&, std::vector<typename T::RangeType, std::allocator >&) const [with T = Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2>, 2>, Imp = Dune::Pk2DLocalBasis<double, double, 2u>]’
virtualshapefunctiontest.cc:197: instantiated from here
../../../dune/localfunctions/lagrange/pk2d/pk2dlocalbasis.hh:172: error: invalid use of member (did you forget the ‘&’ ?)
../../../dune/localfunctions/lagrange/pk2d/pk2dlocalbasis.hh:174: error: invalid use of member (did you forget the ‘&’ ?)
../../../dune/localfunctions/common/virtualwrappers.hh:111: instantiated from ‘void Dune::LocalBasisVirtualImp<T, Imp>::evaluate(const std::array<int, T::diffOrder>&, const typename T::DomainType&, std::vector<typename T::RangeType, std::allocator >&) const [with T = Dune::LocalBasisTraits<double, 2, Dune::FieldVector<double, 2>, double, 1, Dune::FieldVector<double, 1>, Dune::FieldMatrix<double, 1, 2>, 2>, Imp = Dune::Pk2DLocalBasis<double, double, 2u>]’
virtualshapefunctiontest.cc:197: instantiated from here
../../../dune/localfunctions/lagrange/pk2d/pk2dlocalbasis.hh:176: error: invalid use of member (did you forget the ‘&’ ?)
make[4]: *** [virtualshapefunctiontest-virtualshapefunctiontest.o] Fehler 1
make[4]: Leaving directory `/home/mblatt/buildbot-slave1/DUNE-1/git/master/dune-localfunctions/dune/localfunctions/test'