[MacPorts] #71419: Gyoto fails to build: gyoto.C: error: reference to 'data' is ambiguous

MacPorts noreply at macports.org
Thu Nov 28 12:44:36 UTC 2024


#71419: Gyoto fails to build: gyoto.C: error: reference to 'data' is ambiguous
--------------------------+----------------------
 Reporter:  barracuda156  |      Owner:  paumard
     Type:  defect        |     Status:  assigned
 Priority:  Normal        |  Milestone:
Component:  ports         |    Version:  2.10.5
 Keywords:                |       Port:  Gyoto
--------------------------+----------------------
 {{{
 :info:build make[2]: Entering directory
 `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_Gyoto/Gyoto/work/Gyoto-1.4.4/bin'
 :info:build ccache /opt/local/bin/g++-mp-14 -DHAVE_CONFIG_H -I. -I..
 -I../include  -I../include  -I/opt/local/include/udunits2/
 -I/opt/local/libexec/boost/1.76/include -DPACKAGE_STRING="Gyoto 1.4.4"
 -I/opt/local/libexec/boost/1.76/include -I/opt/local/include -P
 -DGYOTO_NO_DEPRECATED -D_THREAD_SAFE -pthread  -pipe
 -I/opt/local/libexec/boost/1.76/include -Os -D_GLIBCXX_USE_CXX11_ABI=0
 -arch ppc -MT gyoto-gyoto.o -MD -MP -MF .deps/gyoto-gyoto.Tpo -c -o gyoto-
 gyoto.o `test -f 'gyoto.C' || echo './'`gyoto.C
 :info:build gyoto.C: In function 'int main(int, char**)':
 :info:build gyoto.C:530:5: error: reference to 'data' is ambiguous
 :info:build   530 |     data = new Astrobj::Properties();
 :info:build       |     ^~~~
 :info:build In file included from /opt/local/include/gcc14/c++/vector:69,
 :info:build                  from ../include/GyotoDefs.h:29,
 :info:build                  from gyoto.C:21:
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:344:5: note:
 candidates are: 'template<class _Tp> constexpr const _Tp*
 std::data(initializer_list<_Tp>)'
 :info:build   344 |     data(initializer_list<_Tp> __il) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:334:5: note:
 'template<class _Tp, long unsigned int _Nm> constexpr _Tp* std::data(_Tp
 (&)[_Nm])'
 :info:build   334 |     data(_Tp (&__array)[_Nm]) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:323:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(const _Container&)'
 :info:build   323 |     data(const _Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:312:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(_Container&)'
 :info:build   312 |     data(_Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build gyoto.C:64:42: note:
 'Gyoto::SmartPointer<Gyoto::Astrobj::Properties> data'
 :info:build    64 | static SmartPointer<Astrobj::Properties> data = NULL;
 :info:build       |                                          ^~~~
 :info:build gyoto.C:531:5: error: reference to 'data' is ambiguous
 :info:build   531 |     data->alloc=true;
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:344:5: note:
 candidates are: 'template<class _Tp> constexpr const _Tp*
 std::data(initializer_list<_Tp>)'
 :info:build   344 |     data(initializer_list<_Tp> __il) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:334:5: note:
 'template<class _Tp, long unsigned int _Nm> constexpr _Tp* std::data(_Tp
 (&)[_Nm])'
 :info:build   334 |     data(_Tp (&__array)[_Nm]) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:323:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(const _Container&)'
 :info:build   323 |     data(const _Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:312:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(_Container&)'
 :info:build   312 |     data(_Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build gyoto.C:64:42: note:
 'Gyoto::SmartPointer<Gyoto::Astrobj::Properties> data'
 :info:build    64 | static SmartPointer<Astrobj::Properties> data = NULL;
 :info:build       |                                          ^~~~
 :info:build gyoto.C:548:7: error: reference to 'data' is ambiguous
 :info:build   548 |       data->intensity=vect+offset*(curquant++);
 :info:build       |       ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:344:5: note:
 candidates are: 'template<class _Tp> constexpr const _Tp*
 std::data(initializer_list<_Tp>)'
 :info:build   344 |     data(initializer_list<_Tp> __il) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:334:5: note:
 'template<class _Tp, long unsigned int _Nm> constexpr _Tp* std::data(_Tp
 (&)[_Nm])'
 :info:build   334 |     data(_Tp (&__array)[_Nm]) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:323:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(const _Container&)'
 :info:build   323 |     data(const _Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:312:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(_Container&)'
 :info:build   312 |     data(_Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build gyoto.C:64:42: note:
 'Gyoto::SmartPointer<Gyoto::Astrobj::Properties> data'
 :info:build    64 | static SmartPointer<Astrobj::Properties> data = NULL;
 :info:build       |                                          ^~~~
 :info:build gyoto.C:555:7: error: reference to 'data' is ambiguous
 :info:build   555 |       data->time=vect+offset*(curquant++);
 :info:build       |       ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:344:5: note:
 candidates are: 'template<class _Tp> constexpr const _Tp*
 std::data(initializer_list<_Tp>)'
 :info:build   344 |     data(initializer_list<_Tp> __il) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:334:5: note:
 'template<class _Tp, long unsigned int _Nm> constexpr _Tp* std::data(_Tp
 (&)[_Nm])'
 :info:build   334 |     data(_Tp (&__array)[_Nm]) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:323:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(const _Container&)'
 :info:build   323 |     data(const _Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:312:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(_Container&)'
 :info:build   312 |     data(_Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build gyoto.C:64:42: note:
 'Gyoto::SmartPointer<Gyoto::Astrobj::Properties> data'
 :info:build    64 | static SmartPointer<Astrobj::Properties> data = NULL;
 :info:build       |                                          ^~~~
 :info:build gyoto.C:562:7: error: reference to 'data' is ambiguous
 :info:build   562 |       data->distance=vect+offset*(curquant++);
 :info:build       |       ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:344:5: note:
 candidates are: 'template<class _Tp> constexpr const _Tp*
 std::data(initializer_list<_Tp>)'
 :info:build   344 |     data(initializer_list<_Tp> __il) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:334:5: note:
 'template<class _Tp, long unsigned int _Nm> constexpr _Tp* std::data(_Tp
 (&)[_Nm])'
 :info:build   334 |     data(_Tp (&__array)[_Nm]) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:323:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(const _Container&)'
 :info:build   323 |     data(const _Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:312:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(_Container&)'
 :info:build   312 |     data(_Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build gyoto.C:64:42: note:
 'Gyoto::SmartPointer<Gyoto::Astrobj::Properties> data'
 :info:build    64 | static SmartPointer<Astrobj::Properties> data = NULL;
 :info:build       |                                          ^~~~
 :info:build gyoto.C:569:7: error: reference to 'data' is ambiguous
 :info:build   569 |       data->first_dmin=vect+offset*(curquant++);
 :info:build       |       ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:344:5: note:
 candidates are: 'template<class _Tp> constexpr const _Tp*
 std::data(initializer_list<_Tp>)'
 :info:build   344 |     data(initializer_list<_Tp> __il) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:334:5: note:
 'template<class _Tp, long unsigned int _Nm> constexpr _Tp* std::data(_Tp
 (&)[_Nm])'
 :info:build   334 |     data(_Tp (&__array)[_Nm]) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:323:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(const _Container&)'
 :info:build   323 |     data(const _Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:312:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(_Container&)'
 :info:build   312 |     data(_Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build gyoto.C:64:42: note:
 'Gyoto::SmartPointer<Gyoto::Astrobj::Properties> data'
 :info:build    64 | static SmartPointer<Astrobj::Properties> data = NULL;
 :info:build       |                                          ^~~~
 :info:build gyoto.C:578:7: error: reference to 'data' is ambiguous
 :info:build   578 |       data->redshift=vect+offset*(curquant++);
 :info:build       |       ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:344:5: note:
 candidates are: 'template<class _Tp> constexpr const _Tp*
 std::data(initializer_list<_Tp>)'
 :info:build   344 |     data(initializer_list<_Tp> __il) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:334:5: note:
 'template<class _Tp, long unsigned int _Nm> constexpr _Tp* std::data(_Tp
 (&)[_Nm])'
 :info:build   334 |     data(_Tp (&__array)[_Nm]) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:323:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(const _Container&)'
 :info:build   323 |     data(const _Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:312:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(_Container&)'
 :info:build   312 |     data(_Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build gyoto.C:64:42: note:
 'Gyoto::SmartPointer<Gyoto::Astrobj::Properties> data'
 :info:build    64 | static SmartPointer<Astrobj::Properties> data = NULL;
 :info:build       |                                          ^~~~
 :info:build gyoto.C:587:7: error: reference to 'data' is ambiguous
 :info:build   587 |       data->impactcoords = impactcoords = new double
 [res*res*16];
 :info:build       |       ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:344:5: note:
 candidates are: 'template<class _Tp> constexpr const _Tp*
 std::data(initializer_list<_Tp>)'
 :info:build   344 |     data(initializer_list<_Tp> __il) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:334:5: note:
 'template<class _Tp, long unsigned int _Nm> constexpr _Tp* std::data(_Tp
 (&)[_Nm])'
 :info:build   334 |     data(_Tp (&__array)[_Nm]) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:323:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(const _Container&)'
 :info:build   323 |     data(const _Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:312:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(_Container&)'
 :info:build   312 |     data(_Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build gyoto.C:64:42: note:
 'Gyoto::SmartPointer<Gyoto::Astrobj::Properties> data'
 :info:build    64 | static SmartPointer<Astrobj::Properties> data = NULL;
 :info:build       |                                          ^~~~
 :info:build gyoto.C:591:7: error: reference to 'data' is ambiguous
 :info:build   591 |       data->user1=vect+offset*(curquant++);
 :info:build       |       ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:344:5: note:
 candidates are: 'template<class _Tp> constexpr const _Tp*
 std::data(initializer_list<_Tp>)'
 :info:build   344 |     data(initializer_list<_Tp> __il) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:334:5: note:
 'template<class _Tp, long unsigned int _Nm> constexpr _Tp* std::data(_Tp
 (&)[_Nm])'
 :info:build   334 |     data(_Tp (&__array)[_Nm]) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:323:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(const _Container&)'
 :info:build   323 |     data(const _Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:312:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(_Container&)'
 :info:build   312 |     data(_Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build gyoto.C:64:42: note:
 'Gyoto::SmartPointer<Gyoto::Astrobj::Properties> data'
 :info:build    64 | static SmartPointer<Astrobj::Properties> data = NULL;
 :info:build       |                                          ^~~~
 :info:build gyoto.C:598:7: error: reference to 'data' is ambiguous
 :info:build   598 |       data->user2=vect+offset*(curquant++);
 :info:build       |       ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:344:5: note:
 candidates are: 'template<class _Tp> constexpr const _Tp*
 std::data(initializer_list<_Tp>)'
 :info:build   344 |     data(initializer_list<_Tp> __il) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:334:5: note:
 'template<class _Tp, long unsigned int _Nm> constexpr _Tp* std::data(_Tp
 (&)[_Nm])'
 :info:build   334 |     data(_Tp (&__array)[_Nm]) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:323:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(const _Container&)'
 :info:build   323 |     data(const _Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:312:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(_Container&)'
 :info:build   312 |     data(_Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build gyoto.C:64:42: note:
 'Gyoto::SmartPointer<Gyoto::Astrobj::Properties> data'
 :info:build    64 | static SmartPointer<Astrobj::Properties> data = NULL;
 :info:build       |                                          ^~~~
 :info:build gyoto.C:605:7: error: reference to 'data' is ambiguous
 :info:build   605 |       data->user3=vect+offset*(curquant++);
 :info:build       |       ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:344:5: note:
 candidates are: 'template<class _Tp> constexpr const _Tp*
 std::data(initializer_list<_Tp>)'
 :info:build   344 |     data(initializer_list<_Tp> __il) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:334:5: note:
 'template<class _Tp, long unsigned int _Nm> constexpr _Tp* std::data(_Tp
 (&)[_Nm])'
 :info:build   334 |     data(_Tp (&__array)[_Nm]) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:323:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(const _Container&)'
 :info:build   323 |     data(const _Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:312:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(_Container&)'
 :info:build   312 |     data(_Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build gyoto.C:64:42: note:
 'Gyoto::SmartPointer<Gyoto::Astrobj::Properties> data'
 :info:build    64 | static SmartPointer<Astrobj::Properties> data = NULL;
 :info:build       |                                          ^~~~
 :info:build gyoto.C:612:7: error: reference to 'data' is ambiguous
 :info:build   612 |       data->user4=vect+offset*(curquant++);
 :info:build       |       ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:344:5: note:
 candidates are: 'template<class _Tp> constexpr const _Tp*
 std::data(initializer_list<_Tp>)'
 :info:build   344 |     data(initializer_list<_Tp> __il) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:334:5: note:
 'template<class _Tp, long unsigned int _Nm> constexpr _Tp* std::data(_Tp
 (&)[_Nm])'
 :info:build   334 |     data(_Tp (&__array)[_Nm]) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:323:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(const _Container&)'
 :info:build   323 |     data(const _Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:312:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(_Container&)'
 :info:build   312 |     data(_Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build gyoto.C:64:42: note:
 'Gyoto::SmartPointer<Gyoto::Astrobj::Properties> data'
 :info:build    64 | static SmartPointer<Astrobj::Properties> data = NULL;
 :info:build       |                                          ^~~~
 :info:build gyoto.C:619:7: error: reference to 'data' is ambiguous
 :info:build   619 |       data->user5=vect+offset*(curquant++);
 :info:build       |       ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:344:5: note:
 candidates are: 'template<class _Tp> constexpr const _Tp*
 std::data(initializer_list<_Tp>)'
 :info:build   344 |     data(initializer_list<_Tp> __il) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:334:5: note:
 'template<class _Tp, long unsigned int _Nm> constexpr _Tp* std::data(_Tp
 (&)[_Nm])'
 :info:build   334 |     data(_Tp (&__array)[_Nm]) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:323:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(const _Container&)'
 :info:build   323 |     data(const _Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:312:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(_Container&)'
 :info:build   312 |     data(_Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build gyoto.C:64:42: note:
 'Gyoto::SmartPointer<Gyoto::Astrobj::Properties> data'
 :info:build    64 | static SmartPointer<Astrobj::Properties> data = NULL;
 :info:build       |                                          ^~~~
 :info:build gyoto.C:627:7: error: reference to 'data' is ambiguous
 :info:build   627 |       data->spectrum=curvect;
 :info:build       |       ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:344:5: note:
 candidates are: 'template<class _Tp> constexpr const _Tp*
 std::data(initializer_list<_Tp>)'
 :info:build   344 |     data(initializer_list<_Tp> __il) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:334:5: note:
 'template<class _Tp, long unsigned int _Nm> constexpr _Tp* std::data(_Tp
 (&)[_Nm])'
 :info:build   334 |     data(_Tp (&__array)[_Nm]) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:323:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(const _Container&)'
 :info:build   323 |     data(const _Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:312:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(_Container&)'
 :info:build   312 |     data(_Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build gyoto.C:64:42: note:
 'Gyoto::SmartPointer<Gyoto::Astrobj::Properties> data'
 :info:build    64 | static SmartPointer<Astrobj::Properties> data = NULL;
 :info:build       |                                          ^~~~
 :info:build gyoto.C:630:7: error: reference to 'data' is ambiguous
 :info:build   630 |       data->offset=int(offset);
 :info:build       |       ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:344:5: note:
 candidates are: 'template<class _Tp> constexpr const _Tp*
 std::data(initializer_list<_Tp>)'
 :info:build   344 |     data(initializer_list<_Tp> __il) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:334:5: note:
 'template<class _Tp, long unsigned int _Nm> constexpr _Tp* std::data(_Tp
 (&)[_Nm])'
 :info:build   334 |     data(_Tp (&__array)[_Nm]) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:323:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(const _Container&)'
 :info:build   323 |     data(const _Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:312:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(_Container&)'
 :info:build   312 |     data(_Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build gyoto.C:64:42: note:
 'Gyoto::SmartPointer<Gyoto::Astrobj::Properties> data'
 :info:build    64 | static SmartPointer<Astrobj::Properties> data = NULL;
 :info:build       |                                          ^~~~
 :info:build gyoto.C:637:7: error: reference to 'data' is ambiguous
 :info:build   637 |       data->stokesQ=curvect;
 :info:build       |       ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:344:5: note:
 candidates are: 'template<class _Tp> constexpr const _Tp*
 std::data(initializer_list<_Tp>)'
 :info:build   344 |     data(initializer_list<_Tp> __il) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:334:5: note:
 'template<class _Tp, long unsigned int _Nm> constexpr _Tp* std::data(_Tp
 (&)[_Nm])'
 :info:build   334 |     data(_Tp (&__array)[_Nm]) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:323:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(const _Container&)'
 :info:build   323 |     data(const _Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:312:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(_Container&)'
 :info:build   312 |     data(_Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build gyoto.C:64:42: note:
 'Gyoto::SmartPointer<Gyoto::Astrobj::Properties> data'
 :info:build    64 | static SmartPointer<Astrobj::Properties> data = NULL;
 :info:build       |                                          ^~~~
 :info:build gyoto.C:640:7: error: reference to 'data' is ambiguous
 :info:build   640 |       data->offset=int(offset);
 :info:build       |       ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:344:5: note:
 candidates are: 'template<class _Tp> constexpr const _Tp*
 std::data(initializer_list<_Tp>)'
 :info:build   344 |     data(initializer_list<_Tp> __il) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:334:5: note:
 'template<class _Tp, long unsigned int _Nm> constexpr _Tp* std::data(_Tp
 (&)[_Nm])'
 :info:build   334 |     data(_Tp (&__array)[_Nm]) noexcept
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:323:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(const _Container&)'
 :info:build   323 |     data(const _Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build /opt/local/include/gcc14/c++/bits/range_access.h:312:5: note:
 'template<class _Container> constexpr decltype (__cont.data())
 std::data(_Container&)'
 :info:build   312 |     data(_Container& __cont)
 noexcept(noexcept(__cont.data()))
 :info:build       |     ^~~~
 :info:build gyoto.C:64:42: note:
 'Gyoto::SmartPointer<Gyoto::Astrobj::Properties> data'
 :info:build    64 | static SmartPointer<Astrobj::Properties> data = NULL;
 :info:build       |                                          ^~~~
 . . .
 }}}

 I also tried with Boost 1.81, but it fails as well.

-- 
Ticket URL: <https://trac.macports.org/ticket/71419>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list