Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 943401 - 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
Summary: dev-cpp/eigen-3.4.0-r3[+test] - .../unsupported/test/cxx11_tensor_expr.cpp: I...
Status: UNCONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: PPC Linux
: Normal normal
Assignee: Gentoo Science Related Packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-11-13 23:05 UTC by ernsteiswuerfel
Modified: 2024-11-24 10:46 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log.xz (eigen-3.4.0-r3:20241113-124119.log.xz,47.64 KB, application/x-xz)
2024-11-13 23:05 UTC, ernsteiswuerfel
Details
emerge --info (file_943401.txt,5.85 KB, text/plain)
2024-11-13 23:06 UTC, ernsteiswuerfel
Details

Note You need to log in before you can comment on or make changes to this bug.
Description ernsteiswuerfel archtester 2024-11-13 23:05:15 UTC
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):
Comment 1 ernsteiswuerfel archtester 2024-11-13 23:06:34 UTC
Created attachment 908684 [details]
emerge --info
Comment 2 Larry the Git Cow gentoo-dev 2024-11-24 10:46:08 UTC
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(-)