forked from elemental/Elemental
-
Notifications
You must be signed in to change notification settings - Fork 16
Open
Description
Build breaks:
/usr/ports/math/elemental/work/Elemental-1.5.3/src/core/Element.cpp:115:23: error: 'Conj' is missing exception specification 'noexcept'
Complex<DoubleDouble> Conj( const Complex<DoubleDouble>& alpha )
^
noexcept
/usr/ports/math/elemental/work/Elemental-1.5.3/include/El/core/Element/decl.hpp:342:23: note: previous declaration is here
Complex<DoubleDouble> Conj( const Complex<DoubleDouble>& alpha ) EL_NO_EXCEPT;
^
/usr/ports/math/elemental/work/Elemental-1.5.3/src/core/Element.cpp:122:21: error: 'Conj' is missing exception specification 'noexcept'
Complex<QuadDouble> Conj( const Complex<QuadDouble>& alpha )
^
noexcept
/usr/ports/math/elemental/work/Elemental-1.5.3/include/El/core/Element/decl.hpp:343:21: note: previous declaration is here
Complex<QuadDouble> Conj( const Complex<QuadDouble>& alpha ) EL_NO_EXCEPT;
^
/usr/ports/math/elemental/work/Elemental-1.5.3/src/core/Element.cpp:130:6: error: 'Conj' is missing exception specification 'noexcept'
void Conj
^
/usr/ports/math/elemental/work/Elemental-1.5.3/include/El/core/Element/decl.hpp:356:6: note: previous declaration is here
void Conj
^
/usr/ports/math/elemental/work/Elemental-1.5.3/src/core/Element.cpp:137:6: error: 'Conj' is missing exception specification 'noexcept'
void Conj
^
/usr/ports/math/elemental/work/Elemental-1.5.3/include/El/core/Element/decl.hpp:359:6: note: previous declaration is here
void Conj
^
/usr/ports/math/elemental/work/Elemental-1.5.3/src/core/Element.cpp:146:19: error: 'Conj' is missing exception specification 'noexcept'
Complex<BigFloat> Conj( const Complex<BigFloat>& alpha )
^
noexcept
/usr/ports/math/elemental/work/Elemental-1.5.3/include/El/core/Element/decl.hpp:346:19: note: previous declaration is here
Complex<BigFloat> Conj( const Complex<BigFloat>& alpha ) EL_NO_EXCEPT;
^
/usr/ports/math/elemental/work/Elemental-1.5.3/src/core/Element.cpp:153:6: error: 'Conj' is missing exception specification 'noexcept'
void Conj( const Complex<BigFloat>& alpha, Complex<BigFloat>& alphaConj )
^
noexcept
/usr/ports/math/elemental/work/Elemental-1.5.3/include/El/core/Element/decl.hpp:364:6: note: previous declaration is here
void Conj
^
6 errors generated.
/usr/ports/math/elemental/work/Elemental-1.5.3/src/core/imports/mpi.cpp:2562:1: error: explicit instantiation of 'TaggedISend' does not refer to a function template, variable template, member function, member class, or static data member
MPI_PROTO_COMPLEX(Complex<BigFloat>)
^
/usr/ports/math/elemental/work/Elemental-1.5.3/src/core/imports/mpi.cpp:2507:5: note: expanded from macro 'MPI_PROTO_COMPLEX'
MPI_PROTO_DEVICELESS_COMPLEX(T) \
^
/usr/ports/math/elemental/work/Elemental-1.5.3/src/core/imports/mpi.cpp:2341:19: note: expanded from macro 'MPI_PROTO_DEVICELESS_COMPLEX'
template void TaggedISend<T>( \
^
/usr/ports/math/elemental/work/Elemental-1.5.3/src/core/imports/mpi.cpp:708:6: note: candidate template ignored: could not match 'void (const Complex<BigFloat> *, int, int, int, const Comm &, Request<Complex<BigFloat>> &) noexcept' (aka 'void (const Complex<BigFloat> *, int, int, int, const El::mpi::AluminumComm &, Request<Complex<BigFloat>> &) noexcept') against 'void (const Complex<Complex<BigFloat>> *, int, int, int, const Comm &, Request<Complex<Complex<BigFloat>>> &) noexcept' (aka 'void (const Complex<Complex<BigFloat>> *, int, int, int, const El::mpi::AluminumComm &, Request<Complex<Complex<BigFloat>>> &) noexcept')
void TaggedISend
^
/usr/ports/math/elemental/work/Elemental-1.5.3/src/core/imports/mpi.cpp:727:6: note: candidate template ignored: could not match 'void (Complex<BigFloat>, int, int, const Comm &, Request<Complex<BigFloat>> &) noexcept' (aka 'void (Complex<BigFloat>, int, int, const El::mpi::AluminumComm &, Request<Complex<BigFloat>> &) noexcept') against 'void (const Complex<Complex<BigFloat>> *, int, int, int, const Comm &, Request<Complex<Complex<BigFloat>>> &) noexcept' (aka 'void (const Complex<Complex<BigFloat>> *, int, int, int, const El::mpi::AluminumComm &, Request<Complex<Complex<BigFloat>>> &) noexcept')
void TaggedISend( T b, int to, int tag, Comm const& comm, Request<T>& request )
^
/usr/ports/math/elemental/work/Elemental-1.5.3/src/core/imports/mpi.cpp:687:6: note: candidate template ignored: requirement 'IsPacked<El::Complex<El::BigFloat>>::value' was not satisfied [with Real = Complex<BigFloat>]
void TaggedISend
^
/usr/ports/math/elemental/work/Elemental-1.5.3/src/core/imports/mpi.cpp:673:6: note: candidate template ignored: could not match 'void (const Complex<BigFloat> *, int, int, int, const Comm &, Request<Complex<BigFloat>> &) noexcept' (aka 'void (const Complex<BigFloat> *, int, int, int, const El::mpi::AluminumComm &, Request<Complex<BigFloat>> &) noexcept') against 'void (const Complex<Complex<BigFloat>> *, int, int, int, const Comm &, Request<Complex<Complex<BigFloat>>> &) noexcept' (aka 'void (const Complex<Complex<BigFloat>> *, int, int, int, const El::mpi::AluminumComm &, Request<Complex<Complex<BigFloat>>> &) noexcept')
void TaggedISend
^
/usr/ports/math/elemental/work/Elemental-1.5.3/src/core/imports/mpi.cpp:2562:1: error: explicit instantiation of 'TaggedISSend' does not refer to a function template, variable template, member function, member class, or static data member
MPI_PROTO_COMPLEX(Complex<BigFloat>)
^
/usr/ports/math/elemental/work/Elemental-1.5.3/src/core/imports/mpi.cpp:2507:5: note: expanded from macro 'MPI_PROTO_COMPLEX'
MPI_PROTO_DEVICELESS_COMPLEX(T) \
^
/usr/ports/math/elemental/work/Elemental-1.5.3/src/core/imports/mpi.cpp:2345:19: note: expanded from macro 'MPI_PROTO_DEVICELESS_COMPLEX'
template void TaggedISSend<T>( \
^
/usr/ports/math/elemental/work/Elemental-1.5.3/src/core/imports/mpi.cpp:838:6: note: candidate template ignored: could not match 'void (const Complex<BigFloat> *, int, int, int, const Comm &, Request<Complex<BigFloat>> &) noexcept' (aka 'void (const Complex<BigFloat> *, int, int, int, const El::mpi::AluminumComm &, Request<Complex<BigFloat>> &) noexcept') against 'void (const Complex<Complex<BigFloat>> *, int, int, int, const Comm &, Request<Complex<Complex<BigFloat>>> &) noexcept' (aka 'void (const Complex<Complex<BigFloat>> *, int, int, int, const El::mpi::AluminumComm &, Request<Complex<Complex<BigFloat>>> &) noexcept')
void TaggedISSend
^
/usr/ports/math/elemental/work/Elemental-1.5.3/src/core/imports/mpi.cpp:856:6: note: candidate template ignored: could not match 'void (Complex<BigFloat>, int, int, const Comm &, Request<Complex<BigFloat>> &) noexcept' (aka 'void (Complex<BigFloat>, int, int, const El::mpi::AluminumComm &, Request<Complex<BigFloat>> &) noexcept') against 'void (const Complex<Complex<BigFloat>> *, int, int, int, const Comm &, Request<Complex<Complex<BigFloat>>> &) noexcept' (aka 'void (const Complex<Complex<BigFloat>> *, int, int, int, const El::mpi::AluminumComm &, Request<Complex<Complex<BigFloat>>> &) noexcept')
void TaggedISSend( T b, int to, int tag, Comm const& comm, Request<T>& request )
^
/usr/ports/math/elemental/work/Elemental-1.5.3/src/core/imports/mpi.cpp:817:6: note: candidate template ignored: requirement 'IsPacked<El::Complex<El::BigFloat>>::value' was not satisfied [with Real = Complex<BigFloat>]
void TaggedISSend
^
/usr/ports/math/elemental/work/Elemental-1.5.3/src/core/imports/mpi.cpp:804:6: note: candidate template ignored: could not match 'void (const Complex<BigFloat> *, int, int, int, const Comm &, Request<Complex<BigFloat>> &) noexcept' (aka 'void (const Complex<BigFloat> *, int, int, int, const El::mpi::AluminumComm &, Request<Complex<BigFloat>> &) noexcept') against 'void (const Complex<Complex<BigFloat>> *, int, int, int, const Comm &, Request<Complex<Complex<BigFloat>>> &) noexcept' (aka 'void (const Complex<Complex<BigFloat>> *, int, int, int, const El::mpi::AluminumComm &, Request<Complex<Complex<BigFloat>>> &) noexcept')
void TaggedISSend
^
Version: 1.5.3
clang-16
FreeBSD 13.2
Metadata
Metadata
Assignees
Labels
No labels