[Debian-med-packaging] Bug#984233: mia: ftbfs with GCC-11
Juhani Numminen
juhaninumminen0 at gmail.com
Sat Mar 13 11:39:15 GMT 2021
Dear Gert,
On Wed, 03 Mar 2021 16:15:29 +0000 Matthias Klose <doko at debian.org> wrote:
> The package fails to build in a test rebuild on at least amd64 with
> gcc-11/g++-11, but succeeds to build with gcc-10/g++-10. The
> severity of this report will be raised before the bookworm release,
> so nothing has to be done for the bullseye release.
>
> The full build log can be found at:
> http://people.debian.org/~doko/logs/20210228/filtered/gcc11/mia_2.4.7-7_unstable_gcc11.log
This is the relevant error:
> /<<PKGBUILDDIR>>/mia/2d/test_segmentation.cc:67:20: error: reference to ‘size’ is ambiguous
> 67 | const float x_init[size] = {10.0, 20.0, 0.0};
> | ^~~~
The use of "using namespace std" and declaring a variable named "size"
leads to problems in C++17 mode and hence GCC 11. There is ambiguity
because C++17 has "std::size" in the standard library.
https://sourceforge.net/p/mia/mia2/ci/master/tree/mia/2d/test_segmentation.cc#l66
https://en.cppreference.com/w/cpp/iterator/size
--
Juhani
More information about the Debian-med-packaging
mailing list