Bug#1121248: deal.ii: FTBFS on ppc64el: /build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3044:22: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::RefinementCase<1>’ and ‘dealii::RefinementPossibilities<1>::Poss =?UTF-8?Q?ibilities=E2=80=99?=)

Sebastian Ramacher sramacher at debian.org
Sun Nov 23 18:57:05 GMT 2025


Source: deal.ii
Version: 9.6.2-4
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
X-Debbugs-Cc: debian-powerpc at lists.debian.org, sramacher at debian.org
User: debian-powerpc at lists.debian.org
Usertags: ppc64el

Dear maintainer,

deal.ii FTBFS on ppc64el:

In file included from /build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/numbers.h:27,
                 from /build/reproducible-path/deal.ii-9.6.2/obj-powerpc64le-linux-gnu/include/deal.II/base/config.h:608,
                 from /build/reproducible-path/deal.ii-9.6.2/include/deal.II/dofs/block_info.h:18,
                 from /build/reproducible-path/deal.ii-9.6.2/source/dofs/block_info.cc:15:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h: In static member function ‘static dealii::Point<dim> dealii::GeometryInfo<dim>::cell_to_child_coordinates(const dealii::Point<dim>&, unsigned int, dealii::RefinementCase<dim>) [with int dim = 1]’:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3044:22: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::RefinementCase<1>’ and ‘dealii::RefinementPossibilities<1>::Possibilities’)
 3044 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |          ~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~
      |          |                                 |
      |          const dealii::RefinementCase<1>   dealii::RefinementPossibilities<1>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3044:3: note: in expansion of macro ‘Assert’
 3044 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |   ^~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3044:22: note: there are 29 candidates
 3044 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3044:3: note: in expansion of macro ‘Assert’
 3044 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |   ^~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3044:22: note: candidate 1: ‘operator==(int, int)’ (built-in)
 3044 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3044:3: note: in expansion of macro ‘Assert’
 3044 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |   ^~~~~~
In file included from /usr/include/petsc/petscsystypes.h:592,
                 from /usr/include/petsc/petscis.h:7,
                 from /build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/index_set.h:42:
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h: In static member function ‘static dealii::Point<dim> dealii::GeometryInfo<dim>::child_to_cell_coordinates(const dealii::Point<dim>&, unsigned int, dealii::RefinementCase<dim>) [with int dim = 1]’:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3182:22: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::RefinementCase<1>’ and ‘dealii::RefinementPossibilities<1>::Possibilities’)
 3182 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |          ~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~
      |          |                                 |
      |          const dealii::RefinementCase<1>   dealii::RefinementPossibilities<1>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3182:3: note: in expansion of macro ‘Assert’
 3182 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |   ^~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3182:22: note: there are 29 candidates
 3182 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3182:3: note: in expansion of macro ‘Assert’
 3182 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |   ^~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3182:22: note: candidate 1: ‘operator==(int, int)’ (built-in)
 3182 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3182:3: note: in expansion of macro ‘Assert’
 3182 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |   ^~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
In file included from /build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.h:23,
                 from /build/reproducible-path/deal.ii-9.6.2/include/deal.II/dofs/dof_accessor.h:24:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h: In static member function ‘static unsigned int dealii::GeometryInfo<dim>::n_subfaces(const dealii::internal::SubfaceCase<dim>&) [with int dim = 2]’:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3539:24: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::internal::SubfaceCase<2>’ and ‘dealii::internal::SubfacePossibilities<2>::Possibilities’)
 3539 |   return (subface_case == internal::SubfaceCase<2>::case_x) ? 2 : 0;
      |           ~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |           |                                         |
      |           const dealii::internal::SubfaceCase<2>    dealii::internal::SubfacePossibilities<2>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3539:24: note: there are 29 candidates
 3539 |   return (subface_case == internal::SubfaceCase<2>::case_x) ? 2 : 0;
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3539:24: note: candidate 1: ‘operator==(int, int)’ (built-in)
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h: In static member function ‘static dealii::RefinementCase<(dim - 1)> dealii::GeometryInfo<dim>::face_refinement_case(const dealii::RefinementCase<dim>&, unsigned int, bool, bool, bool) [with int dim = 2]’:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3712:28: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::RefinementCase<2>’ and ‘dealii::RefinementPossibilities<2>::Possibilities’)
 3712 |   if (cell_refinement_case == RefinementCase<dim>::cut_xy)
      |       ~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |       |                                            |
      |       const dealii::RefinementCase<2>              dealii::RefinementPossibilities<2>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3712:28: note: there are 29 candidates
 3712 |   if (cell_refinement_case == RefinementCase<dim>::cut_xy)
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3712:28: note: candidate 1: ‘operator==(int, int)’ (built-in)
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h: In static member function ‘static dealii::RefinementCase<(dim - 1)> dealii::GeometryInfo<dim>::face_refinement_case(const dealii::RefinementCase<dim>&, unsigned int, bool, bool, bool) [with int dim = 3]’:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3747:28: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::RefinementCase<3>’ and ‘dealii::RefinementPossibilities<3>::Possibilities’)
 3747 |   if (cell_refinement_case == RefinementCase<dim>::cut_xyz)
      |       ~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |       |                                            |
      |       const dealii::RefinementCase<3>              dealii::RefinementPossibilities<3>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3747:28: note: there are 29 candidates
 3747 |   if (cell_refinement_case == RefinementCase<dim>::cut_xyz)
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3747:28: note: candidate 1: ‘operator==(int, int)’ (built-in)
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h: In static member function ‘static dealii::RefinementCase<1> dealii::GeometryInfo<dim>::line_refinement_case(const dealii::RefinementCase<dim>&, unsigned int) [with int dim = 3]’:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3861:28: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::RefinementCase<3>’ and ‘dealii::RefinementPossibilities<3>::Possibilities’)
 3861 |   if (cell_refinement_case == RefinementCase<dim>::cut_xyz)
      |       ~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |       |                                            |
      |       const dealii::RefinementCase<3>              dealii::RefinementPossibilities<3>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3861:28: note: there are 29 candidates
 3861 |   if (cell_refinement_case == RefinementCase<dim>::cut_xyz)
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3861:28: note: candidate 1: ‘operator==(int, int)’ (built-in)
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h: In static member function ‘static dealii::RefinementCase<dim> dealii::GeometryInfo<dim>::min_cell_refinement_case_for_face_refinement(const dealii::RefinementCase<(dim - 1)>&, unsigned int, bool, bool, bool) [with int dim = 2]’:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3930:28: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::RefinementCase<1>’ and ‘dealii::RefinementPossibilities<2>::Possibilities’)
 3930 |   if (face_refinement_case == RefinementCase<dim>::cut_x)
      |       ~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~
      |       |                                            |
      |       const dealii::RefinementCase<1>              dealii::RefinementPossibilities<2>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3930:28: note: there are 29 candidates
 3930 |   if (face_refinement_case == RefinementCase<dim>::cut_x)
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3930:28: note: candidate 1: ‘operator==(int, int)’ (built-in)
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h: In static member function ‘static unsigned int dealii::GeometryInfo<dim>::child_cell_on_face(const dealii::RefinementCase<dim>&, unsigned int, unsigned int, bool, bool, bool, const dealii::RefinementCase<(dim - 1)>&) [with int dim = 3]’:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:4443:23: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::RefinementCase<2>’ and ‘dealii::RefinementPossibilities<2>::Possibilities’)
 4443 |         face_ref_case == RefinementCase<dim - 1>::no_refinement))
      |         ~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |         |                                         |
      |         const dealii::RefinementCase<2>           dealii::RefinementPossibilities<2>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:4443:23: note: there are 29 candidates
 4443 |         face_ref_case == RefinementCase<dim - 1>::no_refinement))
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:4443:23: note: candidate 1: ‘operator==(int, int)’ (built-in)
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
In file included from /build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/numbers.h:27,
                 from /build/reproducible-path/deal.ii-9.6.2/obj-powerpc64le-linux-gnu/include/deal.II/base/config.h:608,
                 from /build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/work_stream.h:19,
                 from /build/reproducible-path/deal.ii-9.6.2/source/numerics/data_out.cc:15:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h: In static member function ‘static dealii::Point<dim> dealii::GeometryInfo<dim>::cell_to_child_coordinates(const dealii::Point<dim>&, unsigned int, dealii::RefinementCase<dim>) [with int dim = 1]’:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3044:22: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::RefinementCase<1>’ and ‘dealii::RefinementPossibilities<1>::Possibilities’)
 3044 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |          ~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~
      |          |                                 |
      |          const dealii::RefinementCase<1>   dealii::RefinementPossibilities<1>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3044:3: note: in expansion of macro ‘Assert’
 3044 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |   ^~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3044:22: note: there are 29 candidates
 3044 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3044:3: note: in expansion of macro ‘Assert’
 3044 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |   ^~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3044:22: note: candidate 1: ‘operator==(int, int)’ (built-in)
 3044 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3044:3: note: in expansion of macro ‘Assert’
 3044 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |   ^~~~~~
In file included from /usr/include/petsc/petscsystypes.h:592,
                 from /usr/include/petsc/petscis.h:7,
                 from /build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/index_set.h:42:
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h: In static member function ‘static dealii::Point<dim> dealii::GeometryInfo<dim>::child_to_cell_coordinates(const dealii::Point<dim>&, unsigned int, dealii::RefinementCase<dim>) [with int dim = 1]’:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3182:22: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::RefinementCase<1>’ and ‘dealii::RefinementPossibilities<1>::Possibilities’)
 3182 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |          ~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~
      |          |                                 |
      |          const dealii::RefinementCase<1>   dealii::RefinementPossibilities<1>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3182:3: note: in expansion of macro ‘Assert’
 3182 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |   ^~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3182:22: note: there are 29 candidates
 3182 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3182:3: note: in expansion of macro ‘Assert’
 3182 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |   ^~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3182:22: note: candidate 1: ‘operator==(int, int)’ (built-in)
 3182 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3182:3: note: in expansion of macro ‘Assert’
 3182 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |   ^~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
In file included from /build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/reference_cell.h:21,
                 from /build/reproducible-path/deal.ii-9.6.2/include/deal.II/fe/fe_data.h:22,
                 from /build/reproducible-path/deal.ii-9.6.2/include/deal.II/fe/fe.h:22,
                 from /build/reproducible-path/deal.ii-9.6.2/include/deal.II/hp/fe_collection.h:21,
                 from /build/reproducible-path/deal.ii-9.6.2/include/deal.II/dofs/dof_handler.h:36:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h: In static member function ‘static unsigned int dealii::GeometryInfo<dim>::n_subfaces(const dealii::internal::SubfaceCase<dim>&) [with int dim = 2]’:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3539:24: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::internal::SubfaceCase<2>’ and ‘dealii::internal::SubfacePossibilities<2>::Possibilities’)
 3539 |   return (subface_case == internal::SubfaceCase<2>::case_x) ? 2 : 0;
      |           ~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |           |                                         |
      |           const dealii::internal::SubfaceCase<2>    dealii::internal::SubfacePossibilities<2>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3539:24: note: there are 29 candidates
 3539 |   return (subface_case == internal::SubfaceCase<2>::case_x) ? 2 : 0;
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3539:24: note: candidate 1: ‘operator==(int, int)’ (built-in)
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h: In static member function ‘static dealii::RefinementCase<(dim - 1)> dealii::GeometryInfo<dim>::face_refinement_case(const dealii::RefinementCase<dim>&, unsigned int, bool, bool, bool) [with int dim = 2]’:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3712:28: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::RefinementCase<2>’ and ‘dealii::RefinementPossibilities<2>::Possibilities’)
 3712 |   if (cell_refinement_case == RefinementCase<dim>::cut_xy)
      |       ~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |       |                                            |
      |       const dealii::RefinementCase<2>              dealii::RefinementPossibilities<2>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3712:28: note: there are 29 candidates
 3712 |   if (cell_refinement_case == RefinementCase<dim>::cut_xy)
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3712:28: note: candidate 1: ‘operator==(int, int)’ (built-in)
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h: In static member function ‘static dealii::RefinementCase<(dim - 1)> dealii::GeometryInfo<dim>::face_refinement_case(const dealii::RefinementCase<dim>&, unsigned int, bool, bool, bool) [with int dim = 3]’:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3747:28: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::RefinementCase<3>’ and ‘dealii::RefinementPossibilities<3>::Possibilities’)
 3747 |   if (cell_refinement_case == RefinementCase<dim>::cut_xyz)
      |       ~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |       |                                            |
      |       const dealii::RefinementCase<3>              dealii::RefinementPossibilities<3>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3747:28: note: there are 29 candidates
 3747 |   if (cell_refinement_case == RefinementCase<dim>::cut_xyz)
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3747:28: note: candidate 1: ‘operator==(int, int)’ (built-in)
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h: In static member function ‘static dealii::RefinementCase<1> dealii::GeometryInfo<dim>::line_refinement_case(const dealii::RefinementCase<dim>&, unsigned int) [with int dim = 3]’:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3861:28: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::RefinementCase<3>’ and ‘dealii::RefinementPossibilities<3>::Possibilities’)
 3861 |   if (cell_refinement_case == RefinementCase<dim>::cut_xyz)
      |       ~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |       |                                            |
      |       const dealii::RefinementCase<3>              dealii::RefinementPossibilities<3>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3861:28: note: there are 29 candidates
 3861 |   if (cell_refinement_case == RefinementCase<dim>::cut_xyz)
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3861:28: note: candidate 1: ‘operator==(int, int)’ (built-in)
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h: In static member function ‘static dealii::RefinementCase<dim> dealii::GeometryInfo<dim>::min_cell_refinement_case_for_face_refinement(const dealii::RefinementCase<(dim - 1)>&, unsigned int, bool, bool, bool) [with int dim = 2]’:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3930:28: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::RefinementCase<1>’ and ‘dealii::RefinementPossibilities<2>::Possibilities’)
 3930 |   if (face_refinement_case == RefinementCase<dim>::cut_x)
      |       ~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~
      |       |                                            |
      |       const dealii::RefinementCase<1>              dealii::RefinementPossibilities<2>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3930:28: note: there are 29 candidates
 3930 |   if (face_refinement_case == RefinementCase<dim>::cut_x)
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3930:28: note: candidate 1: ‘operator==(int, int)’ (built-in)
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h: In static member function ‘static unsigned int dealii::GeometryInfo<dim>::child_cell_on_face(const dealii::RefinementCase<dim>&, unsigned int, unsigned int, bool, bool, bool, const dealii::RefinementCase<(dim - 1)>&) [with int dim = 3]’:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:4443:23: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::RefinementCase<2>’ and ‘dealii::RefinementPossibilities<2>::Possibilities’)
 4443 |         face_ref_case == RefinementCase<dim - 1>::no_refinement))
      |         ~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |         |                                         |
      |         const dealii::RefinementCase<2>           dealii::RefinementPossibilities<2>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:4443:23: note: there are 29 candidates
 4443 |         face_ref_case == RefinementCase<dim - 1>::no_refinement))
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:4443:23: note: candidate 1: ‘operator==(int, int)’ (built-in)
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
In file included from /build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/numbers.h:27,
                 from /build/reproducible-path/deal.ii-9.6.2/obj-powerpc64le-linux-gnu/include/deal.II/base/config.h:608,
                 from /build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/quadrature_lib.h:19,
                 from /build/reproducible-path/deal.ii-9.6.2/source/numerics/data_out_faces.cc:15:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h: In static member function ‘static dealii::Point<dim> dealii::GeometryInfo<dim>::cell_to_child_coordinates(const dealii::Point<dim>&, unsigned int, dealii::RefinementCase<dim>) [with int dim = 1]’:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3044:22: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::RefinementCase<1>’ and ‘dealii::RefinementPossibilities<1>::Possibilities’)
 3044 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |          ~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~
      |          |                                 |
      |          const dealii::RefinementCase<1>   dealii::RefinementPossibilities<1>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3044:3: note: in expansion of macro ‘Assert’
 3044 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |   ^~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3044:22: note: there are 29 candidates
 3044 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3044:3: note: in expansion of macro ‘Assert’
 3044 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |   ^~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3044:22: note: candidate 1: ‘operator==(int, int)’ (built-in)
 3044 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3044:3: note: in expansion of macro ‘Assert’
 3044 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |   ^~~~~~
In file included from /usr/include/petsc/petscsystypes.h:592,
                 from /usr/include/petsc/petscis.h:7,
                 from /build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/index_set.h:42:
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h: In static member function ‘static dealii::Point<dim> dealii::GeometryInfo<dim>::child_to_cell_coordinates(const dealii::Point<dim>&, unsigned int, dealii::RefinementCase<dim>) [with int dim = 1]’:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3182:22: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::RefinementCase<1>’ and ‘dealii::RefinementPossibilities<1>::Possibilities’)
 3182 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |          ~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~
      |          |                                 |
      |          const dealii::RefinementCase<1>   dealii::RefinementPossibilities<1>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3182:3: note: in expansion of macro ‘Assert’
 3182 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |   ^~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3182:22: note: there are 29 candidates
 3182 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3182:3: note: in expansion of macro ‘Assert’
 3182 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |   ^~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3182:22: note: candidate 1: ‘operator==(int, int)’ (built-in)
 3182 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3182:3: note: in expansion of macro ‘Assert’
 3182 |   Assert(refine_case == RefinementCase<1>::cut_x, ExcInternalError());
      |   ^~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
In file included from /build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/reference_cell.h:21,
                 from /build/reproducible-path/deal.ii-9.6.2/include/deal.II/fe/fe_data.h:22,
                 from /build/reproducible-path/deal.ii-9.6.2/include/deal.II/fe/fe.h:22,
                 from /build/reproducible-path/deal.ii-9.6.2/include/deal.II/hp/fe_collection.h:21,
                 from /build/reproducible-path/deal.ii-9.6.2/include/deal.II/dofs/dof_handler.h:36:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h: In static member function ‘static unsigned int dealii::GeometryInfo<dim>::n_subfaces(const dealii::internal::SubfaceCase<dim>&) [with int dim = 2]’:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3539:24: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::internal::SubfaceCase<2>’ and ‘dealii::internal::SubfacePossibilities<2>::Possibilities’)
 3539 |   return (subface_case == internal::SubfaceCase<2>::case_x) ? 2 : 0;
      |           ~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |           |                                         |
      |           const dealii::internal::SubfaceCase<2>    dealii::internal::SubfacePossibilities<2>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3539:24: note: there are 29 candidates
 3539 |   return (subface_case == internal::SubfaceCase<2>::case_x) ? 2 : 0;
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3539:24: note: candidate 1: ‘operator==(int, int)’ (built-in)
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h: In static member function ‘static dealii::RefinementCase<(dim - 1)> dealii::GeometryInfo<dim>::face_refinement_case(const dealii::RefinementCase<dim>&, unsigned int, bool, bool, bool) [with int dim = 2]’:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3712:28: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::RefinementCase<2>’ and ‘dealii::RefinementPossibilities<2>::Possibilities’)
 3712 |   if (cell_refinement_case == RefinementCase<dim>::cut_xy)
      |       ~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |       |                                            |
      |       const dealii::RefinementCase<2>              dealii::RefinementPossibilities<2>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3712:28: note: there are 29 candidates
 3712 |   if (cell_refinement_case == RefinementCase<dim>::cut_xy)
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3712:28: note: candidate 1: ‘operator==(int, int)’ (built-in)
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h: In static member function ‘static dealii::RefinementCase<(dim - 1)> dealii::GeometryInfo<dim>::face_refinement_case(const dealii::RefinementCase<dim>&, unsigned int, bool, bool, bool) [with int dim = 3]’:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3747:28: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::RefinementCase<3>’ and ‘dealii::RefinementPossibilities<3>::Possibilities’)
 3747 |   if (cell_refinement_case == RefinementCase<dim>::cut_xyz)
      |       ~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |       |                                            |
      |       const dealii::RefinementCase<3>              dealii::RefinementPossibilities<3>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3747:28: note: there are 29 candidates
 3747 |   if (cell_refinement_case == RefinementCase<dim>::cut_xyz)
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3747:28: note: candidate 1: ‘operator==(int, int)’ (built-in)
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h: In static member function ‘static dealii::RefinementCase<1> dealii::GeometryInfo<dim>::line_refinement_case(const dealii::RefinementCase<dim>&, unsigned int) [with int dim = 3]’:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3861:28: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::RefinementCase<3>’ and ‘dealii::RefinementPossibilities<3>::Possibilities’)
 3861 |   if (cell_refinement_case == RefinementCase<dim>::cut_xyz)
      |       ~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |       |                                            |
      |       const dealii::RefinementCase<3>              dealii::RefinementPossibilities<3>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3861:28: note: there are 29 candidates
 3861 |   if (cell_refinement_case == RefinementCase<dim>::cut_xyz)
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3861:28: note: candidate 1: ‘operator==(int, int)’ (built-in)
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h: In static member function ‘static dealii::RefinementCase<dim> dealii::GeometryInfo<dim>::min_cell_refinement_case_for_face_refinement(const dealii::RefinementCase<(dim - 1)>&, unsigned int, bool, bool, bool) [with int dim = 2]’:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3930:28: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::RefinementCase<1>’ and ‘dealii::RefinementPossibilities<2>::Possibilities’)
 3930 |   if (face_refinement_case == RefinementCase<dim>::cut_x)
      |       ~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~
      |       |                                            |
      |       const dealii::RefinementCase<1>              dealii::RefinementPossibilities<2>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3930:28: note: there are 29 candidates
 3930 |   if (face_refinement_case == RefinementCase<dim>::cut_x)
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:3930:28: note: candidate 1: ‘operator==(int, int)’ (built-in)
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h: In static member function ‘static unsigned int dealii::GeometryInfo<dim>::child_cell_on_face(const dealii::RefinementCase<dim>&, unsigned int, unsigned int, bool, bool, bool, const dealii::RefinementCase<(dim - 1)>&) [with int dim = 3]’:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:4443:23: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::RefinementCase<2>’ and ‘dealii::RefinementPossibilities<2>::Possibilities’)
 4443 |         face_ref_case == RefinementCase<dim - 1>::no_refinement))
      |         ~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |         |                                         |
      |         const dealii::RefinementCase<2>           dealii::RefinementPossibilities<2>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:4443:23: note: there are 29 candidates
 4443 |         face_ref_case == RefinementCase<dim - 1>::no_refinement))
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/base/geometry_info.h:4443:23: note: candidate 1: ‘operator==(int, int)’ (built-in)
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h: In member function ‘int dealii::TriaAccessor<<anonymous>, <anonymous>, <anonymous> >::isotropic_child_index(unsigned int) const’:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1470:39: error: ambiguous overload for ‘operator!=’ (operand types are ‘const dealii::RefinementCase<2>’ and ‘dealii::RefinementPossibilities<2>::Possibilities’) [-Wtemplate-body]
 1470 |           Assert(this_refinement_case != RefinementCase<2>::no_refinement,
      |                  ~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                  |                                          |
      |                  const dealii::RefinementCase<2>            dealii::RefinementPossibilities<2>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1470:11: note: in expansion of macro ‘Assert’
 1470 |           Assert(this_refinement_case != RefinementCase<2>::no_refinement,
      |           ^~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1470:39: note: there are 29 candidates
 1470 |           Assert(this_refinement_case != RefinementCase<2>::no_refinement,
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1470:11: note: in expansion of macro ‘Assert’
 1470 |           Assert(this_refinement_case != RefinementCase<2>::no_refinement,
      |           ^~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1470:39: note: candidate 1: ‘operator!=(int, int)’ (built-in)
 1470 |           Assert(this_refinement_case != RefinementCase<2>::no_refinement,
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1470:11: note: in expansion of macro ‘Assert’
 1470 |           Assert(this_refinement_case != RefinementCase<2>::no_refinement,
      |           ^~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator!=(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator!=(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator!=(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator!=(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator!=(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator!=(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator!=(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator!=(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator!=(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator!=(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator!=(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator!=(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
In file included from /build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.h:4321:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1473:36: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::RefinementCase<2>’ and ‘dealii::RefinementPossibilities<2>::Possibilities’) [-Wtemplate-body]
 1473 |           if (this_refinement_case == RefinementCase<2>::cut_xy)
      |               ~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~
      |               |                                          |
      |               const dealii::RefinementCase<2>            dealii::RefinementPossibilities<2>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1473:36: note: there are 29 candidates
 1473 |           if (this_refinement_case == RefinementCase<2>::cut_xy)
      |               ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1473:36: note: candidate 1: ‘operator==(int, int)’ (built-in)
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1475:42: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::RefinementCase<2>’ and ‘dealii::RefinementPossibilities<2>::Possibilities’) [-Wtemplate-body]
 1475 |           else if ((this_refinement_case == RefinementCase<2>::cut_x) &&
      |                     ~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~
      |                     |                                          |
      |                     const dealii::RefinementCase<2>            dealii::RefinementPossibilities<2>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1475:42: note: there are 29 candidates
 1475 |           else if ((this_refinement_case == RefinementCase<2>::cut_x) &&
      |                     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1475:42: note: candidate 1: ‘operator==(int, int)’ (built-in)
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1479:42: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::RefinementCase<2>’ and ‘dealii::RefinementPossibilities<2>::Possibilities’) [-Wtemplate-body]
 1479 |           else if ((this_refinement_case == RefinementCase<2>::cut_y) &&
      |                     ~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~
      |                     |                                          |
      |                     const dealii::RefinementCase<2>            dealii::RefinementPossibilities<2>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1479:42: note: there are 29 candidates
 1479 |           else if ((this_refinement_case == RefinementCase<2>::cut_y) &&
      |                     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1479:42: note: candidate 1: ‘operator==(int, int)’ (built-in)
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h: In member function ‘dealii::TriaIterator<dealii::TriaAccessor<<anonymous>, <anonymous>, <anonymous> > > dealii::TriaAccessor<<anonymous>, <anonymous>, <anonymous> >::isotropic_child(unsigned int) const’:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1592:39: error: ambiguous overload for ‘operator!=’ (operand types are ‘const dealii::RefinementCase<2>’ and ‘dealii::RefinementPossibilities<2>::Possibilities’) [-Wtemplate-body]
 1592 |           Assert(this_refinement_case != RefinementCase<2>::no_refinement,
      |                  ~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                  |                                          |
      |                  const dealii::RefinementCase<2>            dealii::RefinementPossibilities<2>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1592:11: note: in expansion of macro ‘Assert’
 1592 |           Assert(this_refinement_case != RefinementCase<2>::no_refinement,
      |           ^~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1592:39: note: there are 29 candidates
 1592 |           Assert(this_refinement_case != RefinementCase<2>::no_refinement,
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1592:11: note: in expansion of macro ‘Assert’
 1592 |           Assert(this_refinement_case != RefinementCase<2>::no_refinement,
      |           ^~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1592:39: note: candidate 1: ‘operator!=(int, int)’ (built-in)
 1592 |           Assert(this_refinement_case != RefinementCase<2>::no_refinement,
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1592:11: note: in expansion of macro ‘Assert’
 1592 |           Assert(this_refinement_case != RefinementCase<2>::no_refinement,
      |           ^~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator!=(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator!=(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator!=(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator!=(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator!=(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator!=(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator!=(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator!=(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator!=(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator!=(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator!=(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator!=(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1595:36: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::RefinementCase<2>’ and ‘dealii::RefinementPossibilities<2>::Possibilities’) [-Wtemplate-body]
 1595 |           if (this_refinement_case == RefinementCase<2>::cut_xy)
      |               ~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~
      |               |                                          |
      |               const dealii::RefinementCase<2>            dealii::RefinementPossibilities<2>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1595:36: note: there are 29 candidates
 1595 |           if (this_refinement_case == RefinementCase<2>::cut_xy)
      |               ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1595:36: note: candidate 1: ‘operator==(int, int)’ (built-in)
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1597:42: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::RefinementCase<2>’ and ‘dealii::RefinementPossibilities<2>::Possibilities’) [-Wtemplate-body]
 1597 |           else if ((this_refinement_case == RefinementCase<2>::cut_x) &&
      |                     ~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~
      |                     |                                          |
      |                     const dealii::RefinementCase<2>            dealii::RefinementPossibilities<2>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1597:42: note: there are 29 candidates
 1597 |           else if ((this_refinement_case == RefinementCase<2>::cut_x) &&
      |                     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1597:42: note: candidate 1: ‘operator==(int, int)’ (built-in)
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1601:42: error: ambiguous overload for ‘operator==’ (operand types are ‘const dealii::RefinementCase<2>’ and ‘dealii::RefinementPossibilities<2>::Possibilities’) [-Wtemplate-body]
 1601 |           else if ((this_refinement_case == RefinementCase<2>::cut_y) &&
      |                     ~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~
      |                     |                                          |
      |                     const dealii::RefinementCase<2>            dealii::RefinementPossibilities<2>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1601:42: note: there are 29 candidates
 1601 |           else if ((this_refinement_case == RefinementCase<2>::cut_y) &&
      |                     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:1601:42: note: candidate 1: ‘operator==(int, int)’ (built-in)
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h: In member function ‘dealii::internal::SubfaceCase<dim> dealii::CellAccessor<dim, spacedim>::subface_case(unsigned int) const [with int dim = 3; int spacedim = 3]’:
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3712:63: error: ambiguous overload for ‘operator==’ (operand types are ‘dealii::RefinementCase<2>’ and ‘dealii::RefinementPossibilities<2>::Possibilities’)
 3712 |             Assert(face(face_no)->child(0)->refinement_case() ==
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~
      |                                                            |
      |                                                            dealii::RefinementCase<2>
 3713 |                      RefinementCase<2>::cut_y,
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~                  
      |                                         |
      |                                         dealii::RefinementPossibilities<2>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3712:13: note: in expansion of macro ‘Assert’
 3712 |             Assert(face(face_no)->child(0)->refinement_case() ==
      |             ^~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3712:63: note: there are 29 candidates
 3712 |             Assert(face(face_no)->child(0)->refinement_case() ==
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
 3713 |                      RefinementCase<2>::cut_y,
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~                  
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3712:13: note: in expansion of macro ‘Assert’
 3712 |             Assert(face(face_no)->child(0)->refinement_case() ==
      |             ^~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3712:63: note: candidate 1: ‘operator==(int, int)’ (built-in)
 3712 |             Assert(face(face_no)->child(0)->refinement_case() ==
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
 3713 |                      RefinementCase<2>::cut_y,
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~                  
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3712:13: note: in expansion of macro ‘Assert’
 3712 |             Assert(face(face_no)->child(0)->refinement_case() ==
      |             ^~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3717:67: error: ambiguous overload for ‘operator==’ (operand types are ‘dealii::RefinementCase<2>’ and ‘dealii::RefinementPossibilities<2>::Possibilities’)
 3717 |                 Assert(face(face_no)->child(1)->refinement_case() ==
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~
      |                                                                |
      |                                                                dealii::RefinementCase<2>
 3718 |                          RefinementCase<2>::cut_y,
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~                  
      |                                             |
      |                                             dealii::RefinementPossibilities<2>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3717:17: note: in expansion of macro ‘Assert’
 3717 |                 Assert(face(face_no)->child(1)->refinement_case() ==
      |                 ^~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3717:67: note: there are 29 candidates
 3717 |                 Assert(face(face_no)->child(1)->refinement_case() ==
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
 3718 |                          RefinementCase<2>::cut_y,
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~                  
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3717:17: note: in expansion of macro ‘Assert’
 3717 |                 Assert(face(face_no)->child(1)->refinement_case() ==
      |                 ^~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3717:67: note: candidate 1: ‘operator==(int, int)’ (built-in)
 3717 |                 Assert(face(face_no)->child(1)->refinement_case() ==
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
 3718 |                          RefinementCase<2>::cut_y,
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~                  
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3717:17: note: in expansion of macro ‘Assert’
 3717 |                 Assert(face(face_no)->child(1)->refinement_case() ==
      |                 ^~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3729:67: error: ambiguous overload for ‘operator==’ (operand types are ‘dealii::RefinementCase<2>’ and ‘dealii::RefinementPossibilities<2>::Possibilities’)
 3729 |                 Assert(face(face_no)->child(1)->refinement_case() ==
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~
      |                                                                |
      |                                                                dealii::RefinementCase<2>
 3730 |                          RefinementCase<2>::cut_y,
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~                  
      |                                             |
      |                                             dealii::RefinementPossibilities<2>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3729:17: note: in expansion of macro ‘Assert’
 3729 |                 Assert(face(face_no)->child(1)->refinement_case() ==
      |                 ^~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3729:67: note: there are 29 candidates
 3729 |                 Assert(face(face_no)->child(1)->refinement_case() ==
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
 3730 |                          RefinementCase<2>::cut_y,
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~                  
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3729:17: note: in expansion of macro ‘Assert’
 3729 |                 Assert(face(face_no)->child(1)->refinement_case() ==
      |                 ^~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3729:67: note: candidate 1: ‘operator==(int, int)’ (built-in)
 3729 |                 Assert(face(face_no)->child(1)->refinement_case() ==
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
 3730 |                          RefinementCase<2>::cut_y,
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~                  
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3729:17: note: in expansion of macro ‘Assert’
 3729 |                 Assert(face(face_no)->child(1)->refinement_case() ==
      |                 ^~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3740:63: error: ambiguous overload for ‘operator==’ (operand types are ‘dealii::RefinementCase<2>’ and ‘dealii::RefinementPossibilities<2>::Possibilities’)
 3740 |             Assert(face(face_no)->child(0)->refinement_case() ==
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~
      |                                                            |
      |                                                            dealii::RefinementCase<2>
 3741 |                      RefinementCase<2>::cut_x,
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~                  
      |                                         |
      |                                         dealii::RefinementPossibilities<2>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3740:13: note: in expansion of macro ‘Assert’
 3740 |             Assert(face(face_no)->child(0)->refinement_case() ==
      |             ^~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3740:63: note: there are 29 candidates
 3740 |             Assert(face(face_no)->child(0)->refinement_case() ==
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
 3741 |                      RefinementCase<2>::cut_x,
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~                  
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3740:13: note: in expansion of macro ‘Assert’
 3740 |             Assert(face(face_no)->child(0)->refinement_case() ==
      |             ^~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3740:63: note: candidate 1: ‘operator==(int, int)’ (built-in)
 3740 |             Assert(face(face_no)->child(0)->refinement_case() ==
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
 3741 |                      RefinementCase<2>::cut_x,
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~                  
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3740:13: note: in expansion of macro ‘Assert’
 3740 |             Assert(face(face_no)->child(0)->refinement_case() ==
      |             ^~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3745:67: error: ambiguous overload for ‘operator==’ (operand types are ‘dealii::RefinementCase<2>’ and ‘dealii::RefinementPossibilities<2>::Possibilities’)
 3745 |                 Assert(face(face_no)->child(1)->refinement_case() ==
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~
      |                                                                |
      |                                                                dealii::RefinementCase<2>
 3746 |                          RefinementCase<2>::cut_x,
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~                  
      |                                             |
      |                                             dealii::RefinementPossibilities<2>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3745:17: note: in expansion of macro ‘Assert’
 3745 |                 Assert(face(face_no)->child(1)->refinement_case() ==
      |                 ^~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3745:67: note: there are 29 candidates
 3745 |                 Assert(face(face_no)->child(1)->refinement_case() ==
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
 3746 |                          RefinementCase<2>::cut_x,
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~                  
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3745:17: note: in expansion of macro ‘Assert’
 3745 |                 Assert(face(face_no)->child(1)->refinement_case() ==
      |                 ^~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3745:67: note: candidate 1: ‘operator==(int, int)’ (built-in)
 3745 |                 Assert(face(face_no)->child(1)->refinement_case() ==
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
 3746 |                          RefinementCase<2>::cut_x,
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~                  
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3745:17: note: in expansion of macro ‘Assert’
 3745 |                 Assert(face(face_no)->child(1)->refinement_case() ==
      |                 ^~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3757:67: error: ambiguous overload for ‘operator==’ (operand types are ‘dealii::RefinementCase<2>’ and ‘dealii::RefinementPossibilities<2>::Possibilities’)
 3757 |                 Assert(face(face_no)->child(1)->refinement_case() ==
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~
      |                                                                |
      |                                                                dealii::RefinementCase<2>
 3758 |                          RefinementCase<2>::cut_x,
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~                  
      |                                             |
      |                                             dealii::RefinementPossibilities<2>::Possibilities
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3757:17: note: in expansion of macro ‘Assert’
 3757 |                 Assert(face(face_no)->child(1)->refinement_case() ==
      |                 ^~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3757:67: note: there are 29 candidates
 3757 |                 Assert(face(face_no)->child(1)->refinement_case() ==
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
 3758 |                          RefinementCase<2>::cut_x,
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~                  
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3757:17: note: in expansion of macro ‘Assert’
 3757 |                 Assert(face(face_no)->child(1)->refinement_case() ==
      |                 ^~~~~~
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3757:67: note: candidate 1: ‘operator==(int, int)’ (built-in)
 3757 |                 Assert(face(face_no)->child(1)->refinement_case() ==
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
 3758 |                          RefinementCase<2>::cut_x,
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~                  
/build/reproducible-path/deal.ii-9.6.2/include/deal.II/grid/tria_accessor.templates.h:3757:17: note: in expansion of macro ‘Assert’
 3757 |                 Assert(face(face_no)->child(1)->refinement_case() ==
      |                 ^~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:107:1: note: candidate 2: ‘bool operator==(const float&, const PetscComplex&)’
  107 | PETSC_CXX_COMPLEX_FIX(float)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:114:1: note: candidate 3: ‘bool operator==(const long double&, const PetscComplex&)’
  114 | PETSC_CXX_COMPLEX_FIX(long double)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:120:1: note: candidate 4: ‘bool operator==(const signed char&, const PetscComplex&)’
  120 | PETSC_CXX_COMPLEX_FIX(signed char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:121:1: note: candidate 5: ‘bool operator==(const short int&, const PetscComplex&)’
  121 | PETSC_CXX_COMPLEX_FIX(short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:122:1: note: candidate 6: ‘bool operator==(const int&, const PetscComplex&)’
  122 | PETSC_CXX_COMPLEX_FIX(int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:123:1: note: candidate 7: ‘bool operator==(const long int&, const PetscComplex&)’
  123 | PETSC_CXX_COMPLEX_FIX(long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:124:1: note: candidate 8: ‘bool operator==(const long long int&, const PetscComplex&)’
  124 | PETSC_CXX_COMPLEX_FIX(long long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:126:1: note: candidate 9: ‘bool operator==(const unsigned char&, const PetscComplex&)’
  126 | PETSC_CXX_COMPLEX_FIX(unsigned char)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:127:1: note: candidate 10: ‘bool operator==(const short unsigned int&, const PetscComplex&)’
  127 | PETSC_CXX_COMPLEX_FIX(unsigned short)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:128:1: note: candidate 11: ‘bool operator==(const unsigned int&, const PetscComplex&)’
  128 | PETSC_CXX_COMPLEX_FIX(unsigned int)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:129:1: note: candidate 12: ‘bool operator==(const long unsigned int&, const PetscComplex&)’
  129 | PETSC_CXX_COMPLEX_FIX(unsigned long)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/petsc/petsccxxcomplexfix.h:130:1: note: candidate 13: ‘bool operator==(const long long unsigned int&, const PetscComplex&)’
  130 | PETSC_CXX_COMPLEX_FIX(unsigned long long)
      | ^~~~~~~~~~~~~~~~~~~~~
[ 38%] Building CXX object source/base/CMakeFiles/object_base_debug.dir/bounding_box.cc.o
cd /build/reproducible-path/deal.ii-9.6.2/obj-powerpc64le-linux-gnu/source/base && /usr/bin/c++ -DDEBUG -DKOKKOS_DEPENDENCE -I/build/reproducible-path/deal.ii-9.6.2/obj-powerpc64le-linux-gnu/source/base -I/build/reproducible-path/deal.ii-9.6.2/source/base -I/build/reproducible-path/deal.ii-9.6.2/obj-powerpc64le-linux-gnu/include -I/build/reproducible-path/deal.ii-9.6.2/include -isystem /usr/lib/powerpc64le-linux-gnu/openmpi/include -isystem /usr/lib/powerpc64le-linux-gnu/openmpi/include/openmpi -isystem /usr/include/petsc -isystem /usr/include/kokkos -isystem /usr/include/trilinos -isystem /usr/include/scotch -isystem /usr/include/hdf5/openmpi -isystem /usr/include/suitesparse -isystem /usr/include/opencascade -isystem /usr/include/slepc -std=c++17 -fPIC -pedantic -Wall -Wextra -Wmissing-braces -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wsuggest-override -Wswitch -Wsynth -Wwrite-strings -Wno-placement-new -Wno-deprecated-declarations -Wno-literal-suffix -Wno-psabi -Wno-unused-local-typedefs -g -O2 -ffile-prefix-map=/build/reproducible-path/deal.ii-9.6.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-nonnull-compare -Wno-address -O0 -ggdb -Wa,--compress-debug-sections -MD -MT source/base/CMakeFiles/object_base_debug.dir/bounding_box.cc.o -MF CMakeFiles/object_base_debug.dir/bounding_box.cc.o.d -o CMakeFiles/object_base_debug.dir/bounding_box.cc.o -c /build/reproducible-path/deal.ii-9.6.2/source/base/bounding_box.cc
make[3]: *** [source/dofs/CMakeFiles/object_dofs_debug.dir/build.make:82: source/dofs/CMakeFiles/object_dofs_debug.dir/block_info.cc.o] Error 1
make[3]: Leaving directory '/build/reproducible-path/deal.ii-9.6.2/obj-powerpc64le-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:5186: source/dofs/CMakeFiles/object_dofs_debug.dir/all] Error 2

For more details, see
https://buildd.debian.org/status/fetch.php?pkg=deal.ii&arch=ppc64el&ver=9.6.2-4%2Bb4&stamp=1763862813&raw=0

Cheers
-- 
Sebastian Ramacher



More information about the debian-science-maintainers mailing list