Summary: | dev-cpp/eigen-3.4.0-r3[+test] - .../unsupported/test/cxx11_tensor_expr.cpp: In function 'void test_minmax_nan_propagation_templ()': .../unsupported/test/cxx11_tensor_expr.cpp:311:5: error: 'vec_all_nan' was not declared in this scope | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | ernsteiswuerfel <erhard_f> |
Component: | Current packages | Assignee: | Gentoo Science Related Packages <sci> |
Status: | UNCONFIRMED --- | ||
Severity: | normal | CC: | erhard_f, kde, negril.nx+gentoo |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | PPC | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
build.log.xz
emerge --info |
Created attachment 908684 [details]
emerge --info
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d426e7a18be312662bd29c6813cc9fe41ecf6e9c commit d426e7a18be312662bd29c6813cc9fe41ecf6e9c Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2024-11-24 10:45:09 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2024-11-24 10:45:09 +0000 dev-cpp/eigen: Restrict tests Otherwise we will never be able to stabilise anything here. Bug: https://bugs.gentoo.org/927892 Bug: https://bugs.gentoo.org/932646 Bug: https://bugs.gentoo.org/943401 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> dev-cpp/eigen/eigen-3.4.0-r3.ebuild | 14 +++++++------- dev-cpp/eigen/eigen-9999.ebuild | 12 ++++++------ 2 files changed, 13 insertions(+), 13 deletions(-) |
Created attachment 908683 [details] build.log.xz [...] [961/1962] /usr/bin/powerpc-unknown-linux-gnu-g++ -I/var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0 -I/var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/../../test -I/var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/../../unsupported -I/var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/../../Eigen -I/var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0_build/unsupported/test/../../test -O2 -pipe -mcpu=7450 -mtune=7450 -maltivec -mabi=altivec -pedantic -Wall -Wextra -Wundef -Wcast-align -Wchar-subscripts -Wnon-virtual-dtor -Wunused-local-typedefs -Wpointer-arith -Wwrite-strings -Wformat-security -Wlogical-op -Wenum-conversion -Wdouble-promotion -Wshadow -Wno-psabi -Wno-variadic-macros -Wno-long-long -fno-check-new -fno-common -fstrict-aliasing -maltivec -mabi=altivec -fopenmp -std=c++14 -DEIGEN_TEST_MAX_SIZE=320 -pthread -DEIGEN_TEST_PART_16=1 -MD -MT unsupported/test/CMakeFiles/cxx11_tensor_executor_16.dir/cxx11_tensor_executor.cpp.o -MF unsupported/test/CMakeFiles/cxx11_tensor_executor_16.dir/cxx11_tensor_executor.cpp.o.d -o unsupported/test/CMakeFiles/cxx11_tensor_executor_16.dir/cxx11_tensor_executor.cpp.o -c /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/cxx11_tensor_executor.cpp [962/1962] /usr/bin/powerpc-unknown-linux-gnu-g++ -I/var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0 -I/var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/../../test -I/var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/../../unsupported -I/var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/../../Eigen -I/var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0_build/unsupported/test/../../test -O2 -pipe -mcpu=7450 -mtune=7450 -maltivec -mabi=altivec -pedantic -Wall -Wextra -Wundef -Wcast-align -Wchar-subscripts -Wnon-virtual-dtor -Wunused-local-typedefs -Wpointer-arith -Wwrite-strings -Wformat-security -Wlogical-op -Wenum-conversion -Wdouble-promotion -Wshadow -Wno-psabi -Wno-variadic-macros -Wno-long-long -fno-check-new -fno-common -fstrict-aliasing -maltivec -mabi=altivec -fopenmp -std=c++14 -DEIGEN_TEST_MAX_SIZE=320 -DEIGEN_TEST_PART_ALL=1 -MD -MT unsupported/test/CMakeFiles/cxx11_tensor_expr.dir/cxx11_tensor_expr.cpp.o -MF unsupported/test/CMakeFiles/cxx11_tensor_expr.dir/cxx11_tensor_expr.cpp.o.d -o unsupported/test/CMakeFiles/cxx11_tensor_expr.dir/cxx11_tensor_expr.cpp.o -c /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/cxx11_tensor_expr.cpp FAILED: unsupported/test/CMakeFiles/cxx11_tensor_expr.dir/cxx11_tensor_expr.cpp.o /usr/bin/powerpc-unknown-linux-gnu-g++ -I/var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0 -I/var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/../../test -I/var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/../../unsupported -I/var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/../../Eigen -I/var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0_build/unsupported/test/../../test -O2 -pipe -mcpu=7450 -mtune=7450 -maltivec -mabi=altivec -pedantic -Wall -Wextra -Wundef -Wcast-align -Wchar-subscripts -Wnon-virtual-dtor -Wunused-local-typedefs -Wpointer-arith -Wwrite-strings -Wformat-security -Wlogical-op -Wenum-conversion -Wdouble-promotion -Wshadow -Wno-psabi -Wno-variadic-macros -Wno-long-long -fno-check-new -fno-common -fstrict-aliasing -maltivec -mabi=altivec -fopenmp -std=c++14 -DEIGEN_TEST_MAX_SIZE=320 -DEIGEN_TEST_PART_ALL=1 -MD -MT unsupported/test/CMakeFiles/cxx11_tensor_expr.dir/cxx11_tensor_expr.cpp.o -MF unsupported/test/CMakeFiles/cxx11_tensor_expr.dir/cxx11_tensor_expr.cpp.o.d -o unsupported/test/CMakeFiles/cxx11_tensor_expr.dir/cxx11_tensor_expr.cpp.o -c /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/cxx11_tensor_expr.cpp /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/cxx11_tensor_expr.cpp: In function 'void test_minmax_nan_propagation_templ()': /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/cxx11_tensor_expr.cpp:311:5: error: 'vec_all_nan' was not declared in this scope 311 | vec_all_nan.setConstant(kNaN); | ^~~~~~~~~~~ /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/cxx11_tensor_expr.cpp:400:54: error: expected primary-expression before ')' token 400 | val = vec_all_nan.template minimum<PropagateNaN>(); | ^ /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/cxx11_tensor_expr.cpp:402:58: error: expected primary-expression before ')' token 402 | val = vec_all_nan.template minimum<PropagateNumbers>(); | ^ /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/cxx11_tensor_expr.cpp:404:54: error: expected primary-expression before ')' token 404 | val = vec_all_nan.template maximum<PropagateNaN>(); | ^ /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/cxx11_tensor_expr.cpp:406:58: error: expected primary-expression before ')' token 406 | val = vec_all_nan.template maximum<PropagateNumbers>(); | ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/Eigen/Core:164, from /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/Eigen/QR:11, from /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/../../test/main.h:360, from /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/cxx11_tensor_expr.cpp:12: /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/../../unsupported/Eigen/CXX11/src/Tensor/Tensor.h: In instantiation of 'Eigen::Tensor<Scalar_, NumIndices_, Options_, IndexType>::Tensor(Index, IndexTypes ...) [with IndexTypes = {int, int}; Scalar_ = float; int NumIndices_ = 1; int Options_ = 0; IndexType_ = int; Index = int]': /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/cxx11_tensor_expr.cpp:308:23: required from 'void test_minmax_nan_propagation_templ() [with Scalar = float]' /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/cxx11_tensor_expr.cpp:443:43: required from here /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/../../unsupported/Eigen/CXX11/src/Tensor/Tensor.h:345:58: error: static assertion failed: YOU_MADE_A_PROGRAMMING_MISTAKE 345 | EIGEN_STATIC_ASSERT(sizeof...(otherDimensions) + 1 == NumIndices, YOU_MADE_A_PROGRAMMING_MISTAKE) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/Eigen/src/Core/util/StaticAssert.h:33:54: note: in definition of macro 'EIGEN_STATIC_ASSERT' 33 | #define EIGEN_STATIC_ASSERT(X,MSG) static_assert(X,#MSG); | ^ /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/../../unsupported/Eigen/CXX11/src/Tensor/Tensor.h:345:58: note: the comparison reduces to '(3 == 1)' 345 | EIGEN_STATIC_ASSERT(sizeof...(otherDimensions) + 1 == NumIndices, YOU_MADE_A_PROGRAMMING_MISTAKE) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/Eigen/src/Core/util/StaticAssert.h:33:54: note: in definition of macro 'EIGEN_STATIC_ASSERT' 33 | #define EIGEN_STATIC_ASSERT(X,MSG) static_assert(X,#MSG); | ^ /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/../../unsupported/Eigen/CXX11/src/Tensor/Tensor.h: In instantiation of 'Eigen::Tensor<Scalar_, NumIndices_, Options_, IndexType>::Tensor(Index, IndexTypes ...) [with IndexTypes = {int, int}; Scalar_ = double; int NumIndices_ = 1; int Options_ = 0; IndexType_ = int; Index = int]': /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/cxx11_tensor_expr.cpp:308:23: required from 'void test_minmax_nan_propagation_templ() [with Scalar = double]' /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/cxx11_tensor_expr.cpp:444:44: required from here /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/../../unsupported/Eigen/CXX11/src/Tensor/Tensor.h:345:58: error: static assertion failed: YOU_MADE_A_PROGRAMMING_MISTAKE 345 | EIGEN_STATIC_ASSERT(sizeof...(otherDimensions) + 1 == NumIndices, YOU_MADE_A_PROGRAMMING_MISTAKE) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/Eigen/src/Core/util/StaticAssert.h:33:54: note: in definition of macro 'EIGEN_STATIC_ASSERT' 33 | #define EIGEN_STATIC_ASSERT(X,MSG) static_assert(X,#MSG); | ^ /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/../../unsupported/Eigen/CXX11/src/Tensor/Tensor.h:345:58: note: the comparison reduces to '(3 == 1)' 345 | EIGEN_STATIC_ASSERT(sizeof...(otherDimensions) + 1 == NumIndices, YOU_MADE_A_PROGRAMMING_MISTAKE) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/Eigen/src/Core/util/StaticAssert.h:33:54: note: in definition of macro 'EIGEN_STATIC_ASSERT' 33 | #define EIGEN_STATIC_ASSERT(X,MSG) static_assert(X,#MSG); | ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/../../unsupported/Eigen/CXX11/Tensor:71, from /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/cxx11_tensor_expr.cpp:14: /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/../../unsupported/Eigen/CXX11/src/Tensor/TensorDimensions.h: In instantiation of 'Eigen::DSizes<DenseIndex, NumDims>::DSizes(DenseIndex, DenseIndex, IndexTypes ...) [with IndexTypes = {int}; DenseIndex = int; int NumDims = 1]': /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/../../unsupported/Eigen/CXX11/src/Tensor/TensorStorage.h:91:62: required from 'Eigen::TensorStorage<T, Eigen::DSizes<IndexType, NumDims>, Options_>::TensorStorage(DenseIndex ...) [with DenseIndex = {int, int, int}; T = float; IndexType = int; int NumIndices_ = 1; int Options_ = 0]' /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/../../unsupported/Eigen/CXX11/src/Tensor/Tensor.h:342:11: required from 'Eigen::Tensor<Scalar_, NumIndices_, Options_, IndexType>::Tensor(Index, IndexTypes ...) [with IndexTypes = {int, int}; Scalar_ = float; int NumIndices_ = 1; int Options_ = 0; IndexType_ = int; Index = int]' /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/cxx11_tensor_expr.cpp:308:23: required from 'void test_minmax_nan_propagation_templ() [with Scalar = float]' /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/cxx11_tensor_expr.cpp:443:43: required from here /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/../../unsupported/Eigen/CXX11/src/Tensor/TensorDimensions.h:340:187: error: no matching function for call to 'std::array<int, 1>::array(<brace-enclosed initializer list>)' 340 | EIGEN_STRONG_INLINE explicit DSizes(DenseIndex firstDimension, DenseIndex secondDimension, IndexTypes... otherDimensions) : Base({{firstDimension, secondDimension, otherDimensions...}}) { | ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/Eigen/Core:98: /usr/lib/gcc/powerpc-unknown-linux-gnu/13/include/g++-v13/array:94:12: note: candidate: 'std::array<int, 1>::array()' 94 | struct array | ^~~~~ /usr/lib/gcc/powerpc-unknown-linux-gnu/13/include/g++-v13/array:94:12: note: candidate expects 0 arguments, 1 provided /usr/lib/gcc/powerpc-unknown-linux-gnu/13/include/g++-v13/array:94:12: note: candidate: 'constexpr std::array<int, 1>::array(const std::array<int, 1>&)' /usr/lib/gcc/powerpc-unknown-linux-gnu/13/include/g++-v13/array:94:12: note: no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'const std::array<int, 1>&' /usr/lib/gcc/powerpc-unknown-linux-gnu/13/include/g++-v13/array:94:12: note: candidate: 'constexpr std::array<int, 1>::array(std::array<int, 1>&&)' /usr/lib/gcc/powerpc-unknown-linux-gnu/13/include/g++-v13/array:94:12: note: no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'std::array<int, 1>&&' /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/../../unsupported/Eigen/CXX11/src/Tensor/TensorDimensions.h:341:56: error: static assertion failed: YOU_MADE_A_PROGRAMMING_MISTAKE 341 | EIGEN_STATIC_ASSERT(sizeof...(otherDimensions) + 2 == NumDims, YOU_MADE_A_PROGRAMMING_MISTAKE) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/Eigen/src/Core/util/StaticAssert.h:33:54: note: in definition of macro 'EIGEN_STATIC_ASSERT' 33 | #define EIGEN_STATIC_ASSERT(X,MSG) static_assert(X,#MSG); | ^ /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/unsupported/test/../../unsupported/Eigen/CXX11/src/Tensor/TensorDimensions.h:341:56: note: the comparison reduces to '(3 == 1)' 341 | EIGEN_STATIC_ASSERT(sizeof...(otherDimensions) + 2 == NumDims, YOU_MADE_A_PROGRAMMING_MISTAKE) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /var/tmp/portage/dev-cpp/eigen-3.4.0-r3/work/eigen-3.4.0/Eigen/src/Core/util/StaticAssert.h:33:54: note: in definition of macro 'EIGEN_STATIC_ASSERT' 33 | #define EIGEN_STATIC_ASSERT(X,MSG) static_assert(X,#MSG); | ^ ninja: build stopped: subcommand failed. * ERROR: dev-cpp/eigen-3.4.0-r3::gentoo failed (compile phase):