[ 0%] Built target shards [ 0%] Built target TeuchosComm_YAML_TEST_FILES [ 0%] Built target TeuchosParser_YAML_TEST_FILES [ 0%] Built target TeuchosParameterList_DependencyFileCopies [ 0%] Built target getopt.seacas [ 0%] Built target TeuchosParameterList_BadXmlTestFiles [ 0%] Built target TeuchosParameterList_ValidatorFileCopies [ 1%] Built target TeuchosParameterList_YAML_TEST_FILES [ 2%] Built target pamgen [ 2%] Built target TeuchosParameterList_ParameterListFileCopies [ 3%] Built target Ifpack2_UnitTestsIfpack2_cp [ 3%] Built target Ifpack2_Ifpack2_UnitTest_SGSMT_CopyFile [ 3%] Built target TeuchosParameterList_ConditionFileCopies [ 3%] Built target pamgen_extras [ 3%] Built target gtest [ 3%] Built target suplib_c [ 3%] Built target TeuchosParameterList_CopyExampleXmlFiles [ 5%] Built target Ifpack2_Ifpack2BelosCopyFiles [ 5%] Built target TeuchosComm_CopyPLXmlFiles [ 5%] Built target suplib_cpp [ 6%] Built target supes [ 9%] Built target zoltan [ 11%] Built target trilinosss [ 11%] Built target kokkoscore [ 16%] Built target chaco [ 16%] Built target SEACASSupes_exttest [ 23%] Built target exodus [ 26%] Built target suplib [ 26%] Built target kokkoscontainers [ 26%] Built target teuchoscore [ 26%] Built target nemesis [ 26%] Built target epu [ 26%] Built target exo_format [ 27%] Built target nem_spread [ 27%] Built target test_generate_exo_files [ 27%] Built target pepu [ 28%] Built target exoIIv2for32 [ 28%] Built target nas2exo [ 28%] Built target exodus_for [ 28%] Built target kokkosalgorithms [ 28%] Built target conjoin [ 28%] Built target nem_slice [ 28%] Built target exodiff [ 28%] Built target TeuchosCore_CommandLineProcessor_test [ 29%] Built target aprepro_lib [ 29%] Built target TeuchosCore_Allocator_UnitTest [ 29%] Built target TeuchosCore_RCPNodeTracer_UnitTests [ 29%] Built target TeuchosCore_ConstNonconstObjectContainer_UnitTest [ 29%] Built target TeuchosCore_Allocator_atexit [ 29%] Built target TeuchosCore_CWrapperSupport_UnitTests [ 29%] Built target TeuchosCore_TabularOutputterUnitTests [ 29%] Built target TeuchosCore_GetBaseObjVoidPtr_UnitTests [ 29%] Built target TeuchosCore_RCPNodeHandle_UnitTests [ 29%] Built target TeuchosCore_TestForException_throwTest [ 29%] Built target TeuchosCore_Ptr_test [ 29%] Built target TeuchosCore_testTeuchosTestForTermination [ 29%] Built target TeuchosCore_MemoryManagementExt_UnitTests [ 29%] Built target TeuchosCore_ArrayView_test [ 29%] Built target TeuchosCore_Tuple_test [ 29%] Built target TeuchosCore_TwoDArrayTests [ 29%] Built target TeuchosCore_GlobalMPISessionUnitTests [ 30%] Built target TeuchosCore_UnitTest_UnitTests [ 30%] Built target TeuchosCore_RCP_test [ 30%] Built target TeuchosCore_ScalarTraits_test [ 30%] Built target TeuchosCore_float128 [ 30%] Built target TeuchosCore_Array_test [ 30%] Built target TeuchosCore_Array_PerformanceTests [ 30%] Built target TeuchosCore_AssertAndThrow_UnitTests [ 30%] Built target TeuchosCore_ArrayRCP_test [ 31%] Built target TeuchosCore_RCP_PerformanceTests [ 31%] Built target TeuchosCore_UnitTest_BadUnitTest [ 31%] Built target TeuchosCore_Hashtable_UnitTest [ 31%] Built target TeuchosCore_Simple_UnitTests [ 32%] Built target TeuchosCore_FilteredIterator_UnitTests [ 32%] Built target TeuchosCore_Workspace_test [ 32%] Built target TeuchosCore_SimpleObjTbl_UnitTests [ 32%] Built target TeuchosCore_TypeConversions_UnitTest [ 32%] Built target TeuchosCore_EvilFourFileExplicit [ 32%] Built target TeuchosCore_EvilFourFileImplicit [ 32%] Built target TeuchosCore_MemoryManagement_UnitTests [ 32%] Built target TeuchosCore_CLP_example [ 32%] Built target TeuchosCore_RefCountPtr_example [ 32%] Built target TeuchosCore_Range1D_UnitTest [ 32%] Built target teuchosremainder [ 32%] Built target SEACASNemesis_ne_ctest_wrap [ 32%] Built target TeuchosCore_show_stack [ 32%] Built target aprepro [ 34%] Built target gjoin [ 34%] Built target genshell [ 34%] Built target TeuchosCore_dyn_cast_test [ 34%] Built target teuchosparser [ 34%] Built target ex1ex2v2 [ 34%] Built target txtexo [ 34%] Built target ex2ex1v2 [ 35%] Built target gen3d [ 36%] Built target explore [ 37%] Built target stk_util_util [ 38%] Built target exotxt [ 38%] Built target stk_ngp_test [ 39%] Built target mapvarlib [ 41%] Built target grepos [ 44%] Built target algebra [ 44%] Built target TeuchosRemainder_SolverFactory_example [ 44%] Built target TeuchosParser_Parser_UnitTests [ 44%] Built target TeuchosParser_Generate_Teuchos_chartab [ 46%] Built target numbers [ 46%] Built target TeuchosRemainder_SolverFactory [ 46%] Built target panzer-expr-eval [ 46%] Built target TeuchosParser_Calc [ 46%] Built target TeuchosRemainder_LinearSolverSetupFailure [ 46%] Built target stk_util_parallel [ 47%] Built target mapvar-kd [ 47%] Built target mapvar [ 48%] Built target teuchosparameterlist [ 49%] Built target stk_util_env [ 49%] Built target TeuchosParameterList_ParameterList_test [ 49%] Built target teuchos_xml_pl_test_helpers [ 49%] Built target TeuchosParameterList_Dependencies_test [ 49%] Built target TeuchosParameterList_ParameterListModifier_UnitTests [ 49%] Built target TeuchosParameterList_ParameterList_XMLDuplicateSublists [ 49%] Built target TeuchosParameterList_ParameterList_UnitTests [ 50%] Built target TeuchosParameterList_FunctionObject_Serialization_Tests [ 50%] Built target TeuchosParameterList_ObjectBuilder_UnitTests [ 50%] Built target TeuchosParameterList_FunctionObject_Tests [ 50%] Built target TeuchosParameterList_ParameterEntry_UnitTest [ 50%] Built target TeuchosParameterList_XMLParameterListHelpers_UnitTest [ 50%] Built target TeuchosParameterList_ParameterList_XML_Data_Types_example [ 50%] Built target TeuchosParameterList_YamlParser_test [ 50%] Built target teuchos_algorithma [ 50%] Built target TeuchosParameterList_XML_test [ 51%] Built target TeuchosParameterList_SIOVOC_UnitTests [ 51%] Built target stk_util_registry [ 51%] Built target TeuchosParameterList_Validator_UnitTest [ 51%] Built target teuchoskokkoscompat [ 51%] Built target TeuchosParameterList_XMLParser_ParseFileForError [ 51%] Built target TeuchosParameterList_Conditions_test [ 51%] Built target TeuchosParameterList_XMLParser_ParseWithoutFailing [ 51%] Built target TeuchosParameterList_XmlToParameterList [ 51%] Built target TeuchosParameterList_XMLParser_test [ 51%] Built target TeuchosParameterList_ParameterList_example [ 51%] Built target TeuchosParameterList_ParameterList_Custom_Validator_XML [ 51%] Built target TeuchosParameterList_XMLParser_ordered [ 51%] Built target stk_util_diag [ 51%] Built target TeuchosParameterList_Conditions_Serialization_test [ 51%] Built target TeuchosParameterList_Validator_SerializationTest [ 51%] Built target TeuchosParameterList_Dependencies_Serialization_test [ 51%] Built target TeuchosParameterList_FancyOutputting_test [ 51%] Built target TeuchosParameterList_ParameterList_SerializationTest [ 51%] Built target stk_util_command_line [ 52%] Built target teuchoscomm [ 52%] Built target TeuchosKokkosCompat_linkTest [ 52%] Built target TeuchosComm_subcommTestMpi [ 52%] Built target TeuchosComm_Issue_1029 [ 52%] Built target stk_math [ 52%] Built target TeuchosComm_Time_test [ 52%] Built target TeuchosComm_DefaultMpiComm_UnitTests [ 52%] Built target TeuchosComm_reduceAllInPlace [ 52%] Built target TeuchosComm_UnitTestHarness_Parallel_UnitTests [ 53%] Built target TeuchosComm_waterman_teuchoscomm [ 53%] Built target TeuchosComm_waterman_mpi [ 53%] Built target TeuchosComm_scatter [ 53%] Built target stk_topology [ 53%] Built target TeuchosComm_TimeMonitor_UnitTests [ 53%] Built target teuchoskokkoscomm [ 53%] Built target TeuchosComm_stacked_timer4 [ 53%] Built target TeuchosComm_subcommTestTeuchosComm [ 53%] Built target TeuchosComm_reduce [ 53%] Built target TeuchosComm_Comm_test [ 53%] Built target TeuchosComm_DefaultMpiComm_TagTests [ 53%] Built target TeuchosComm_stacked_timer [ 53%] Built target TeuchosComm_Issue3868 [ 53%] Built target TeuchosComm_mpiTypeTraits [ 54%] Built target teuchosnumerics [ 54%] Built target stk_expreval [ 54%] Built target TeuchosComm_SyncTimeMonitor [ 54%] Built target TeuchosComm_ParameterList_UnitTest_Parallel [ 57%] Built target Ioss [ 57%] Built target TeuchosComm_TimeMonitor_example [ 58%] Built target TeuchosComm_UnitTest_TimeMonitor_UnitTests [ 58%] Built target TeuchosNumerics_BLAS_test [ 58%] Built target TeuchosNumerics_BLAS_example [ 58%] Built target TeuchosNumerics_BandDenseSolver_test [ 58%] Built target TeuchosNumerics_BLAS_tmpl_comp_test [ 58%] Built target TeuchosNumerics_MatrixMarket_Raw_InOutTest [ 58%] Built target TeuchosNumerics_SymDenseMatrix_example [ 58%] Built target TeuchosNumerics_hilbert [ 58%] Built target TeuchosNumerics_DenseMatrix_example [ 58%] Built target TeuchosNumerics_LAPACK_test [ 59%] Built target TeuchosNumerics_QRDenseSolver_test [ 59%] Built target TeuchosNumerics_DenseSolver_test [ 59%] Built target TeuchosNumerics_Polynomial_test [ 59%] Built target TeuchosNumerics_BLAS_ROTG_test [ 59%] Built target TeuchosNumerics_SpdDenseSolver_test [ 59%] Built target tpetraclassiclinalg [ 59%] Built target TeuchosNumerics_BLAS_tmpl_test [ 59%] Built target Iohb [ 59%] Built target tpetraclassicnodeapi [ 59%] Built target sacado [ 59%] Built target Iogn [ 59%] Built target Iovs [ 59%] Built target Iogs [ 59%] Built target rtop [ 59%] Built target Iopg [ 60%] Built target tpetraclassic [ 60%] Built target TeuchosNumerics_LAPACK_example [ 60%] Built target Ioex [ 60%] Built target io_info_lib [ 60%] Built target Iotr [ 61%] Built target epetra [ 61%] Built target phalanx [ 61%] Built target intrepid [ 61%] Built target Ionit [ 62%] Built target triutils [ 63%] Built target aztecoo [ 63%] Built target shell_to_hex [ 64%] Built target io_shell [ 64%] Built target skinner [ 64%] Built target io_info [ 65%] Built target zellij [ 65%] Built target exomatlab [ 65%] Built target io_modify [ 65%] Built target ejoin [ 66%] Built target cth_pressure_map [ 66%] Built target sphgen [ 68%] Built target epetraext [ 68%] Built target amesos [ 71%] Built target kokkoskernels [ 73%] Built target stk_mesh_base [ 73%] Built target intrepid2 [ 73%] Built target minitensor [ 74%] Built target kokkostsqr [ 75%] Built target ifpack [ 77%] Built target thyracore [ 78%] Built target stk_io [ 78%] Built target thyraepetra [ 78%] Built target thyra_nonlinear_test_models [ 78%] Built target stk_io_util [ 78%] Built target thyraepetraext [ 79%] Built target rythmos [ 79%] Built target stk_unit_main [ 80%] Built target tpetra [ 81%] Built target stk_unit_test_utils [ 81%] Built target stk_mesh_fixtures [ 81%] Built target tpetrainout [ 81%] Built target tpetraext [ 81%] Built target thyratpetra [ 81%] Built target xpetra [ 81%] Built target xpetra-sup [ 81%] Built target amesos2 [ 81%] Built target galeri-xpetra [ 82%] Built target galeri-epetra [ 82%] Built target belos [ 83%] Built target zoltan2 [ 83%] Built target belosxpetra [ 83%] Built target belosepetra [ 86%] Built target ml [ 87%] Built target belostpetra [ 87%] Built target anasazi [ 88%] Built target ModeLaplace [ 88%] Built target stratimikosml [ 88%] Built target stratimikosifpack [ 88%] Built target stratimikosaztecoo [ 88%] Built target anasaziepetra [ 88%] Built target stratimikosamesos [ 88%] Built target anasazitpetra [ 88%] Built target stratimikosbelos [ 88%] Built target stratimikosamesos2 [ 88%] Built target stratimikos [ 89%] Built target ifpack2 [ 90%] Built target ifpack2-adapters [ 90%] Built target Ifpack2_ChebyshevConvergence [ 90%] Built target Ifpack2_RILUKSingleProcessUnitTests [ 90%] Built target Ifpack2_AdditiveSchwarzBug5963 [ 90%] Built target Ifpack2_RBILUK [ 90%] Built target Ifpack2_LocalSparseTriangularSolver [ 90%] Built target shylu_ddfrosch [ 90%] Built target Ifpack2_SolverFactory [ 90%] Built target Ifpack2_Issue234 [ 90%] Built target Ifpack2_Issue762 [ 90%] Built target Ifpack2_SGSMT [ 90%] Built target Ifpack2_AdditiveSchwarz [ 90%] Built target Ifpack2_tif_belos [ 90%] Built target Ifpack2_TomVankaTest [ 90%] Built target Ifpack2_tif_tpetra_native [ 90%] Built target Ifpack2_ContainerFactory [ 90%] Built target Ifpack2_LocalSparseTriangularSolver2 [ 90%] Built target Ifpack2_AdditiveSchwarz_RILUK [ 90%] Building CXX object packages/ifpack2/test/unit_tests/CMakeFiles/Ifpack2_BlockTriDiContainerUnitAndPerfTests.dir/Ifpack2_UnitTestBlockTriDiContainer.cpp.o [ 91%] Built target Ifpack2_unit_tests In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Complex.hpp:49, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_ScalarTraits.hpp:59, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_TestingHelpers.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_LocalTestingHelpers.hpp:56, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_UnitTestHarness.hpp:54, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:50: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_NumericTraits.hpp:594:5: warning: non-standard suffix on floating constant [-Wpedantic] 594 | return -FLT128_MAX; | ^~~~~~ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_NumericTraits.hpp:597:5: warning: non-standard suffix on floating constant [-Wpedantic] 597 | return FLT128_MAX; | ^~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_TestingHelpers.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_LocalTestingHelpers.hpp:56, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_UnitTestHarness.hpp:54, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:50: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_ScalarTraits.hpp:898:5: warning: non-standard suffix on floating constant [-Wpedantic] 898 | return FLT128_EPSILON; | ^~~~~~ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_ScalarTraits.hpp:901:5: warning: non-standard suffix on floating constant [-Wpedantic] 901 | return FLT128_MIN; // ??? | ^~~~~~ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_ScalarTraits.hpp:919:5: warning: non-standard suffix on floating constant [-Wpedantic] 919 | return FLT128_MIN; // ??? // should be base^(emin-1) | ^~~~~~ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_ScalarTraits.hpp:925:5: warning: non-standard suffix on floating constant [-Wpedantic] 925 | return FLT128_MAX; // ??? // should be (base^emax)*(1-eps) | ^~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/tpetra/core/src/Tpetra_Details_FixedHashTable_def.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/tpetra/core/src/Tpetra_Details_FixedHashTable.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/tpetra/core/src/Tpetra_Details_LocalMap.hpp:49, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/tpetra/core/src/Tpetra_Map_decl.hpp:51, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/tpetra/core/src/Tpetra_Map.hpp:1, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockCrsUtil.hpp:53, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:59: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos-kernels/src/Kokkos_ArithTraits.hpp:1643:3: warning: non-standard suffix on floating constant [-Wpedantic] 1643 | static __float128 infinity() { return 1.0q / 0.0q; } | ^~~~~~ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos-kernels/src/Kokkos_ArithTraits.hpp:1643:3: warning: non-standard suffix on floating constant [-Wpedantic] /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos-kernels/src/Kokkos_ArithTraits.hpp:1661:5: warning: non-standard suffix on floating constant [-Wpedantic] 1661 | return FLT128_MIN; | ^~~~~~ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos-kernels/src/Kokkos_ArithTraits.hpp:1664:5: warning: non-standard suffix on floating constant [-Wpedantic] 1664 | return FLT128_MAX; | ^~~~~~ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos-kernels/src/Kokkos_ArithTraits.hpp:1721:5: warning: non-standard suffix on floating constant [-Wpedantic] 1721 | return FLT128_EPSILON; | ^~~~~~ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos-kernels/src/Kokkos_ArithTraits.hpp:1756:5: warning: non-standard suffix on floating constant [-Wpedantic] 1756 | return FLT128_MIN; // ??? | ^~~~~~ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos-kernels/src/Kokkos_ArithTraits.hpp:1774:5: warning: non-standard suffix on floating constant [-Wpedantic] 1774 | return FLT128_MIN; // ??? // should be base^(emin-1) | ^~~~~~ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos-kernels/src/Kokkos_ArithTraits.hpp:1780:5: warning: non-standard suffix on floating constant [-Wpedantic] 1780 | return FLT128_MAX; // ??? // should be (base^emax)*(1-eps) | ^~~~~~ [ 93%] Built target teko [ 94%] Built target nox [ 94%] Built target noxlapack [ 95%] Built target noxepetra [ 97%] Built target loca [ 97%] Built target localapack [ 97%] Built target locathyra [ 98%] Built target locaepetra [ 98%] Built target trilinoscouplings [ 99%] Built target tempus [100%] Built target rol [100%] Built target piro In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/tpetra/core/src/Tpetra_Details_unpackCrsMatrixAndCombine.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/tpetra/core/src/Tpetra_CrsMatrix_def.hpp:72, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/tpetra/core/src/Tpetra_CrsMatrix.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/tpetra/core/src/Tpetra_RowMatrix_def.hpp:45, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/tpetra/core/src/Tpetra_RowMatrix.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/tpetra/core/src/Tpetra_BlockCrsMatrix_decl.hpp:47, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/tpetra/core/src/Tpetra_BlockCrsMatrix.hpp:1, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockCrsUtil.hpp:57, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:59: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/tpetra/core/src/Tpetra_Details_unpackCrsMatrixAndCombine_def.hpp: In function ‘void Tpetra::Details::unpackCrsMatrixAndCombine(const Tpetra::CrsMatrix&, const Teuchos::ArrayView&, const Teuchos::ArrayView&, const Teuchos::ArrayView&, size_t, Tpetra::Distributor&, Tpetra::CombineMode)’: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/tpetra/core/src/Tpetra_Details_unpackCrsMatrixAndCombine_def.hpp:1216:49: warning: typedef ‘XS’ locally defined but not used [-Wunused-local-typedefs] 1216 | typedef typename device_type::execution_space XS; | ^~ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/tpetra/core/src/Tpetra_Details_unpackCrsMatrixAndCombine_def.hpp: In function ‘void Tpetra::Details::unpackAndCombineIntoCrsArrays(const Tpetra::CrsMatrix&, const Teuchos::ArrayView&, const Teuchos::ArrayView&, const Teuchos::ArrayView&, size_t, Tpetra::Distributor&, Tpetra::CombineMode, size_t, const Teuchos::ArrayView&, const Teuchos::ArrayView&, size_t, size_t, int, const Teuchos::ArrayView&, const Teuchos::ArrayView&, const Teuchos::ArrayView::impl_scalar_type>&, const Teuchos::ArrayView&, Teuchos::Array&)’: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/tpetra/core/src/Tpetra_Details_unpackCrsMatrixAndCombine_def.hpp:1466:40: warning: typedef ‘XS’ locally defined but not used [-Wunused-local-typedefs] 1466 | typedef typename DT::execution_space XS; | ^~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:68, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockTriDiContainer.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_ContainerFactory_def.hpp:51, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_ContainerFactory.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockRelaxation_decl.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockRelaxation.hpp:1, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:60: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp: In function ‘void Ifpack2::BlockTriDiContainerDetails::performSymbolicPhase(const Teuchos::RCP::tpetra_block_crs_matrix_type>&, const Ifpack2::BlockTriDiContainerDetails::PartInterface&, Ifpack2::BlockTriDiContainerDetails::BlockTridiags&, Ifpack2::BlockTriDiContainerDetails::AmD&, bool)’: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:1509:13: warning: typedef ‘using node_memory_space = typename impl_type::node_memory_space’ locally defined but not used [-Wunused-local-typedefs] 1509 | using node_memory_space = typename impl_type::node_memory_space; | ^~~~~~~~~~~~~~~~~ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp: In function ‘int Ifpack2::BlockTriDiContainerDetails::applyInverseJacobi(const Teuchos::RCP::tpetra_block_crs_matrix_type>&, const Teuchos::RCP::tpetra_import_type>&, const Teuchos::RCP >&, bool, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view&, const Ifpack2::BlockTriDiContainerDetails::PartInterface&, const Ifpack2::BlockTriDiContainerDetails::BlockTridiags&, const Ifpack2::BlockTriDiContainerDetails::AmD&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view&, Ifpack2::BlockTriDiContainerDetails::NormManager&, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type&, bool, int, typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type, int)’: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3753:13: warning: typedef ‘using node_memory_space = typename impl_type::node_memory_space’ locally defined but not used [-Wunused-local-typedefs] 3753 | using node_memory_space = typename impl_type::node_memory_space; | ^~~~~~~~~~~~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:60: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp: In instantiation of ‘static tif_utest::BlockTriDiContainerTester::Int tif_utest::BlockTriDiContainerTester::test_BR_BTDC(const Teuchos::RCP >&, const StructuredBlock&, const StructuredBlockPart&, tif_utest::BlockTriDiContainerTester::Int, tif_utest::BlockTriDiContainerTester::Int, bool, bool, bool, bool, bool, const string&) [with Scalar = long double; LO = int; GO = long long int; tif_utest::BlockTriDiContainerTester::Int = int; tif_utest::BlockTriDiContainerTester::StructuredBlock = tif_utest::BlockCrsMatrixMaker::StructuredBlock; tif_utest::BlockTriDiContainerTester::StructuredBlockPart = tif_utest::BlockCrsMatrixMaker::StructuredBlockPart; std::string = std::__cxx11::basic_string]’: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:291:43: required from ‘LO run_teuchos_tests(const Input&, Teuchos::FancyOStream&, bool&) [with Scalar = long double; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:314:36: required from ‘void Ifpack2BlockTriDi_Unit_UnitTest::runUnitTestImpl(Teuchos::FancyOStream&, bool&) const [with Scalar = long double; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:322:1: required from here /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:243:33: error: ‘class Ifpack2::BlockTriDiContainer >, Ifpack2::BlockTriDiContainerDetails::ImplNotAvailTag>’ has no member named ‘createDefaultComputeParameters’ 243 | T_bare->compute(T_bare->createDefaultComputeParameters()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:251:32: error: ‘class Ifpack2::BlockTriDiContainer >, Ifpack2::BlockTriDiContainerDetails::ImplNotAvailTag>’ has no member named ‘createDefaultApplyParameters’ 251 | auto input = T_bare->createDefaultApplyParameters(); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:304:55: error: ‘class Ifpack2::BlockTriDiContainer >, Ifpack2::BlockTriDiContainerDetails::ImplNotAvailTag>’ has no member named ‘createDefaultComputeParameters’ 304 | T_bare_advanced->compute(T_bare_advanced->createDefaultComputeParameters()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:307:43: error: ‘class Ifpack2::BlockTriDiContainer >, Ifpack2::BlockTriDiContainerDetails::ImplNotAvailTag>’ has no member named ‘createDefaultApplyParameters’ 307 | auto input = T_bare_advanced->createDefaultApplyParameters(); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:313:48: error: ‘class Ifpack2::BlockTriDiContainer >, Ifpack2::BlockTriDiContainerDetails::ImplNotAvailTag>’ has no member named ‘getNorms0’ 313 | const auto n0 = T_bare_advanced->getNorms0(); | ~~~~~~~~~~~~~~~~~^~~~~~~~~ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:314:48: error: ‘class Ifpack2::BlockTriDiContainer >, Ifpack2::BlockTriDiContainerDetails::ImplNotAvailTag>’ has no member named ‘getNormsFinal’ 314 | const auto nf = T_bare_advanced->getNormsFinal(); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:328:43: error: ‘class Ifpack2::BlockTriDiContainer >, Ifpack2::BlockTriDiContainerDetails::ImplNotAvailTag>’ has no member named ‘createDefaultApplyParameters’ 328 | auto input = T_bare_advanced->createDefaultApplyParameters(); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:335:38: error: ‘class Ifpack2::BlockTriDiContainer >, Ifpack2::BlockTriDiContainerDetails::ImplNotAvailTag>’ has no member named ‘createDefaultApplyParameters’ 335 | input = T_bare_advanced->createDefaultApplyParameters(); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:342:40: error: ‘class Ifpack2::BlockTriDiContainer >, Ifpack2::BlockTriDiContainerDetails::ImplNotAvailTag>’ has no member named ‘createDefaultApplyParameters’ 342 | input = T_bare_advanced->createDefaultApplyParameters(); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp: In instantiation of ‘static Teuchos::RCP::Tpetra_RowMatrix> > tif_utest::BlockTriDiContainerTester::make_BTDC(const StructuredBlock&, const StructuredBlockPart&, const Teuchos::RCP::Tpetra_BlockCrsMatrix>&, bool, bool, bool, bool) [with Scalar = long double; LO = int; GO = long long int; typename Ifpack2::BlockTriDiContainerDetails::ImplTag::Tpetra_RowMatrix::scalar_type>::type = Ifpack2::BlockTriDiContainerDetails::ImplNotAvailTag; typename tif_utest::BlockCrsMatrixMaker::Tpetra_RowMatrix = Tpetra::RowMatrix >; tif_utest::BlockTriDiContainerTester::StructuredBlock = tif_utest::BlockCrsMatrixMaker::StructuredBlock; tif_utest::BlockTriDiContainerTester::StructuredBlockPart = tif_utest::BlockCrsMatrixMaker::StructuredBlockPart; typename tif_utest::BlockCrsMatrixMaker::Tpetra_BlockCrsMatrix = Tpetra::BlockCrsMatrix >]’: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:237:18: required from ‘static tif_utest::BlockTriDiContainerTester::Int tif_utest::BlockTriDiContainerTester::test_BR_BTDC(const Teuchos::RCP >&, const StructuredBlock&, const StructuredBlockPart&, tif_utest::BlockTriDiContainerTester::Int, tif_utest::BlockTriDiContainerTester::Int, bool, bool, bool, bool, bool, const string&) [with Scalar = long double; LO = int; GO = long long int; tif_utest::BlockTriDiContainerTester::Int = int; tif_utest::BlockTriDiContainerTester::StructuredBlock = tif_utest::BlockCrsMatrixMaker::StructuredBlock; tif_utest::BlockTriDiContainerTester::StructuredBlockPart = tif_utest::BlockCrsMatrixMaker::StructuredBlockPart; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:291:43: required from ‘LO run_teuchos_tests(const Input&, Teuchos::FancyOStream&, bool&) [with Scalar = long double; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:314:36: required from ‘void Ifpack2BlockTriDi_Unit_UnitTest::runUnitTestImpl(Teuchos::FancyOStream&, bool&) const [with Scalar = long double; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:322:1: required from here /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:188:25: error: no matching function for call to ‘Ifpack2::BlockTriDiContainer >, Ifpack2::BlockTriDiContainerDetails::ImplNotAvailTag>::BlockTriDiContainer(const Teuchos::RCP > >&, Teuchos::Array >&, const bool&, const bool&)’ 188 | return Teuchos::rcp(new Ifpack2::BlockTriDiContainer( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 189 | A, parts, overlap_comm, seq_method)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockTriDiContainer.hpp:1, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_ContainerFactory_def.hpp:51, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_ContainerFactory.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockRelaxation_decl.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockRelaxation.hpp:1, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:60: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_decl.hpp:430:5: note: candidate: ‘Ifpack2::BlockTriDiContainer::BlockTriDiContainer(const Teuchos::RCP::row_matrix_type>&, const Teuchos::Array::local_ordinal_type> >&, const Teuchos::RCP::import_type>&, bool) [with MatrixType = Tpetra::RowMatrix >; typename Ifpack2::Container::row_matrix_type = Tpetra::RowMatrix >; typename Ifpack2::Container::local_ordinal_type = int; typename Ifpack2::Container::import_type = Tpetra::Import >]’ 430 | BlockTriDiContainer (const Teuchos::RCP& matrix, | ^~~~~~~~~~~~~~~~~~~ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_decl.hpp:432:65: note: no known conversion for argument 3 from ‘const bool’ to ‘const Teuchos::RCP > >&’ 432 | const Teuchos::RCP& importer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_decl.hpp:411:9: note: candidate: ‘Ifpack2::BlockTriDiContainer >, Ifpack2::BlockTriDiContainerDetails::ImplNotAvailTag>::BlockTriDiContainer(const Ifpack2::BlockTriDiContainer >, Ifpack2::BlockTriDiContainerDetails::ImplNotAvailTag>&)’ 411 | class BlockTriDiContainer | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_decl.hpp:411:9: note: candidate expects 1 argument, 4 provided /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_decl.hpp:411:9: note: candidate: ‘Ifpack2::BlockTriDiContainer >, Ifpack2::BlockTriDiContainerDetails::ImplNotAvailTag>::BlockTriDiContainer(Ifpack2::BlockTriDiContainer >, Ifpack2::BlockTriDiContainerDetails::ImplNotAvailTag>&&)’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_decl.hpp:411:9: note: candidate expects 1 argument, 4 provided In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:68, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockTriDiContainer.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_ContainerFactory_def.hpp:51, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_ContainerFactory.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockRelaxation_decl.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockRelaxation.hpp:1, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:60: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp: In instantiation of ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::operator()(const Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::OverlapTag&, const local_ordinal_type&) const [with int P = 0; int B = 3; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::local_ordinal_type = int]’: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:441:16: required from ‘typename std::enable_if<(! std::is_same::value)>::type Kokkos::Impl::ParallelFor, Kokkos::Serial>::exec() const [with TagType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 3>; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 3>}; typename std::enable_if<(! std::is_same::value)>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:447:51: required from ‘void Kokkos::Impl::ParallelFor, Kokkos::Serial>::execute() const [with FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 3>}]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:172:18: required from ‘void Kokkos::parallel_for(const ExecPolicy&, const FunctorType&, const string&, typename std::enable_if::value>::type*) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 3> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string; typename std::enable_if::value>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:208:25: required from ‘void Kokkos::parallel_for(const string&, const ExecPolicy&, const FunctorType&) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 3> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3554:21: required from ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::run(const vector_type_3d_view&, const MultiVectorLocalViewTypeB&, const MultiVectorLocalViewTypeX&, const MultiVectorLocalViewTypeX_Remote&, bool) [with MultiVectorLocalViewTypeB = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, Kokkos::MemoryTraits<0> >; MultiVectorLocalViewTypeX = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, void>; MultiVectorLocalViewTypeX_Remote = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device >; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::vector_type_3d_view = Kokkos::View >, 2>***, Kokkos::LayoutRight, Kokkos::Device >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3854:44: required from ‘int Ifpack2::BlockTriDiContainerDetails::applyInverseJacobi(const Teuchos::RCP::tpetra_block_crs_matrix_type>&, const Teuchos::RCP::tpetra_import_type>&, const Teuchos::RCP >&, bool, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view&, const Ifpack2::BlockTriDiContainerDetails::PartInterface&, const Ifpack2::BlockTriDiContainerDetails::BlockTridiags&, const Ifpack2::BlockTriDiContainerDetails::AmD&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view&, Ifpack2::BlockTriDiContainerDetails::NormManager&, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type&, bool, int, typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type, int) [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_block_crs_matrix_type = Tpetra::BlockCrsMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_import_type = Tpetra::Import >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view = Kokkos::View*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view = Kokkos::View >, 2>*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type = Kokkos::complex; typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type = double]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:305:9: required from ‘int Ifpack2::BlockTriDiContainer::applyInverseJacobi(const mv_type&, Ifpack2::BlockTriDiContainer::mv_type&, const Ifpack2::BlockTriDiContainer::ApplyParameters&) const [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainer::mv_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:255:44: required from ‘static tif_utest::BlockTriDiContainerTester::Int tif_utest::BlockTriDiContainerTester::test_BR_BTDC(const Teuchos::RCP >&, const StructuredBlock&, const StructuredBlockPart&, tif_utest::BlockTriDiContainerTester::Int, tif_utest::BlockTriDiContainerTester::Int, bool, bool, bool, bool, bool, const string&) [with Scalar = std::complex; LO = int; GO = long long int; tif_utest::BlockTriDiContainerTester::Int = int; tif_utest::BlockTriDiContainerTester::StructuredBlock = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlock; tif_utest::BlockTriDiContainerTester::StructuredBlockPart = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlockPart; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:291:43: required from ‘LO run_teuchos_tests(const Input&, Teuchos::FancyOStream&, bool&) [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:314:36: required from ‘void Ifpack2BlockTriDi_Unit_UnitTest::runUnitTestImpl(Teuchos::FancyOStream&, bool&) const [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:322:1: required from here /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3274:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’}; use assignment or value-initialization instead [-Wclass-memaccess] 3274 | memset(yy, 0, sizeof(impl_scalar_type)*blocksize); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_ScalarTraits.hpp:59, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_TestingHelpers.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_LocalTestingHelpers.hpp:56, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_UnitTestHarness.hpp:54, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:50: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Complex.hpp:69:9: note: ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’} declared here 69 | complex { | ^~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:68, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockTriDiContainer.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_ContainerFactory_def.hpp:51, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_ContainerFactory.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockRelaxation_decl.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockRelaxation.hpp:1, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:60: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp: In instantiation of ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::operator()(const Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::OverlapTag&, const local_ordinal_type&) const [with int P = 1; int B = 3; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::local_ordinal_type = int]’: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:441:16: required from ‘typename std::enable_if<(! std::is_same::value)>::type Kokkos::Impl::ParallelFor, Kokkos::Serial>::exec() const [with TagType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 3>; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 3>}; typename std::enable_if<(! std::is_same::value)>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:447:51: required from ‘void Kokkos::Impl::ParallelFor, Kokkos::Serial>::execute() const [with FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 3>}]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:172:18: required from ‘void Kokkos::parallel_for(const ExecPolicy&, const FunctorType&, const string&, typename std::enable_if::value>::type*) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 3> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string; typename std::enable_if::value>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:208:25: required from ‘void Kokkos::parallel_for(const string&, const ExecPolicy&, const FunctorType&) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 3> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3554:21: required from ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::run(const vector_type_3d_view&, const MultiVectorLocalViewTypeB&, const MultiVectorLocalViewTypeX&, const MultiVectorLocalViewTypeX_Remote&, bool) [with MultiVectorLocalViewTypeB = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, Kokkos::MemoryTraits<0> >; MultiVectorLocalViewTypeX = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, void>; MultiVectorLocalViewTypeX_Remote = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device >; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::vector_type_3d_view = Kokkos::View >, 2>***, Kokkos::LayoutRight, Kokkos::Device >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3854:44: required from ‘int Ifpack2::BlockTriDiContainerDetails::applyInverseJacobi(const Teuchos::RCP::tpetra_block_crs_matrix_type>&, const Teuchos::RCP::tpetra_import_type>&, const Teuchos::RCP >&, bool, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view&, const Ifpack2::BlockTriDiContainerDetails::PartInterface&, const Ifpack2::BlockTriDiContainerDetails::BlockTridiags&, const Ifpack2::BlockTriDiContainerDetails::AmD&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view&, Ifpack2::BlockTriDiContainerDetails::NormManager&, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type&, bool, int, typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type, int) [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_block_crs_matrix_type = Tpetra::BlockCrsMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_import_type = Tpetra::Import >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view = Kokkos::View*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view = Kokkos::View >, 2>*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type = Kokkos::complex; typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type = double]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:305:9: required from ‘int Ifpack2::BlockTriDiContainer::applyInverseJacobi(const mv_type&, Ifpack2::BlockTriDiContainer::mv_type&, const Ifpack2::BlockTriDiContainer::ApplyParameters&) const [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainer::mv_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:255:44: required from ‘static tif_utest::BlockTriDiContainerTester::Int tif_utest::BlockTriDiContainerTester::test_BR_BTDC(const Teuchos::RCP >&, const StructuredBlock&, const StructuredBlockPart&, tif_utest::BlockTriDiContainerTester::Int, tif_utest::BlockTriDiContainerTester::Int, bool, bool, bool, bool, bool, const string&) [with Scalar = std::complex; LO = int; GO = long long int; tif_utest::BlockTriDiContainerTester::Int = int; tif_utest::BlockTriDiContainerTester::StructuredBlock = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlock; tif_utest::BlockTriDiContainerTester::StructuredBlockPart = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlockPart; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:291:43: required from ‘LO run_teuchos_tests(const Input&, Teuchos::FancyOStream&, bool&) [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:314:36: required from ‘void Ifpack2BlockTriDi_Unit_UnitTest::runUnitTestImpl(Teuchos::FancyOStream&, bool&) const [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:322:1: required from here /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3274:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’}; use assignment or value-initialization instead [-Wclass-memaccess] 3274 | memset(yy, 0, sizeof(impl_scalar_type)*blocksize); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_ScalarTraits.hpp:59, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_TestingHelpers.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_LocalTestingHelpers.hpp:56, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_UnitTestHarness.hpp:54, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:50: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Complex.hpp:69:9: note: ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’} declared here 69 | complex { | ^~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:68, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockTriDiContainer.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_ContainerFactory_def.hpp:51, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_ContainerFactory.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockRelaxation_decl.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockRelaxation.hpp:1, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:60: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp: In instantiation of ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::operator()(const Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::OverlapTag&, const local_ordinal_type&) const [with int P = 0; int B = 5; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::local_ordinal_type = int]’: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:441:16: required from ‘typename std::enable_if<(! std::is_same::value)>::type Kokkos::Impl::ParallelFor, Kokkos::Serial>::exec() const [with TagType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 5>; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 5>}; typename std::enable_if<(! std::is_same::value)>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:447:51: required from ‘void Kokkos::Impl::ParallelFor, Kokkos::Serial>::execute() const [with FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 5>}]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:172:18: required from ‘void Kokkos::parallel_for(const ExecPolicy&, const FunctorType&, const string&, typename std::enable_if::value>::type*) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 5> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string; typename std::enable_if::value>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:208:25: required from ‘void Kokkos::parallel_for(const string&, const ExecPolicy&, const FunctorType&) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 5> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3555:21: required from ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::run(const vector_type_3d_view&, const MultiVectorLocalViewTypeB&, const MultiVectorLocalViewTypeX&, const MultiVectorLocalViewTypeX_Remote&, bool) [with MultiVectorLocalViewTypeB = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, Kokkos::MemoryTraits<0> >; MultiVectorLocalViewTypeX = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, void>; MultiVectorLocalViewTypeX_Remote = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device >; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::vector_type_3d_view = Kokkos::View >, 2>***, Kokkos::LayoutRight, Kokkos::Device >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3854:44: required from ‘int Ifpack2::BlockTriDiContainerDetails::applyInverseJacobi(const Teuchos::RCP::tpetra_block_crs_matrix_type>&, const Teuchos::RCP::tpetra_import_type>&, const Teuchos::RCP >&, bool, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view&, const Ifpack2::BlockTriDiContainerDetails::PartInterface&, const Ifpack2::BlockTriDiContainerDetails::BlockTridiags&, const Ifpack2::BlockTriDiContainerDetails::AmD&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view&, Ifpack2::BlockTriDiContainerDetails::NormManager&, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type&, bool, int, typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type, int) [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_block_crs_matrix_type = Tpetra::BlockCrsMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_import_type = Tpetra::Import >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view = Kokkos::View*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view = Kokkos::View >, 2>*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type = Kokkos::complex; typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type = double]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:305:9: required from ‘int Ifpack2::BlockTriDiContainer::applyInverseJacobi(const mv_type&, Ifpack2::BlockTriDiContainer::mv_type&, const Ifpack2::BlockTriDiContainer::ApplyParameters&) const [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainer::mv_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:255:44: required from ‘static tif_utest::BlockTriDiContainerTester::Int tif_utest::BlockTriDiContainerTester::test_BR_BTDC(const Teuchos::RCP >&, const StructuredBlock&, const StructuredBlockPart&, tif_utest::BlockTriDiContainerTester::Int, tif_utest::BlockTriDiContainerTester::Int, bool, bool, bool, bool, bool, const string&) [with Scalar = std::complex; LO = int; GO = long long int; tif_utest::BlockTriDiContainerTester::Int = int; tif_utest::BlockTriDiContainerTester::StructuredBlock = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlock; tif_utest::BlockTriDiContainerTester::StructuredBlockPart = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlockPart; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:291:43: required from ‘LO run_teuchos_tests(const Input&, Teuchos::FancyOStream&, bool&) [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:314:36: required from ‘void Ifpack2BlockTriDi_Unit_UnitTest::runUnitTestImpl(Teuchos::FancyOStream&, bool&) const [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:322:1: required from here /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3274:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’}; use assignment or value-initialization instead [-Wclass-memaccess] 3274 | memset(yy, 0, sizeof(impl_scalar_type)*blocksize); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_ScalarTraits.hpp:59, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_TestingHelpers.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_LocalTestingHelpers.hpp:56, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_UnitTestHarness.hpp:54, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:50: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Complex.hpp:69:9: note: ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’} declared here 69 | complex { | ^~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:68, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockTriDiContainer.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_ContainerFactory_def.hpp:51, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_ContainerFactory.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockRelaxation_decl.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockRelaxation.hpp:1, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:60: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp: In instantiation of ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::operator()(const Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::OverlapTag&, const local_ordinal_type&) const [with int P = 1; int B = 5; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::local_ordinal_type = int]’: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:441:16: required from ‘typename std::enable_if<(! std::is_same::value)>::type Kokkos::Impl::ParallelFor, Kokkos::Serial>::exec() const [with TagType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 5>; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 5>}; typename std::enable_if<(! std::is_same::value)>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:447:51: required from ‘void Kokkos::Impl::ParallelFor, Kokkos::Serial>::execute() const [with FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 5>}]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:172:18: required from ‘void Kokkos::parallel_for(const ExecPolicy&, const FunctorType&, const string&, typename std::enable_if::value>::type*) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 5> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string; typename std::enable_if::value>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:208:25: required from ‘void Kokkos::parallel_for(const string&, const ExecPolicy&, const FunctorType&) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 5> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3555:21: required from ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::run(const vector_type_3d_view&, const MultiVectorLocalViewTypeB&, const MultiVectorLocalViewTypeX&, const MultiVectorLocalViewTypeX_Remote&, bool) [with MultiVectorLocalViewTypeB = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, Kokkos::MemoryTraits<0> >; MultiVectorLocalViewTypeX = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, void>; MultiVectorLocalViewTypeX_Remote = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device >; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::vector_type_3d_view = Kokkos::View >, 2>***, Kokkos::LayoutRight, Kokkos::Device >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3854:44: required from ‘int Ifpack2::BlockTriDiContainerDetails::applyInverseJacobi(const Teuchos::RCP::tpetra_block_crs_matrix_type>&, const Teuchos::RCP::tpetra_import_type>&, const Teuchos::RCP >&, bool, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view&, const Ifpack2::BlockTriDiContainerDetails::PartInterface&, const Ifpack2::BlockTriDiContainerDetails::BlockTridiags&, const Ifpack2::BlockTriDiContainerDetails::AmD&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view&, Ifpack2::BlockTriDiContainerDetails::NormManager&, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type&, bool, int, typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type, int) [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_block_crs_matrix_type = Tpetra::BlockCrsMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_import_type = Tpetra::Import >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view = Kokkos::View*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view = Kokkos::View >, 2>*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type = Kokkos::complex; typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type = double]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:305:9: required from ‘int Ifpack2::BlockTriDiContainer::applyInverseJacobi(const mv_type&, Ifpack2::BlockTriDiContainer::mv_type&, const Ifpack2::BlockTriDiContainer::ApplyParameters&) const [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainer::mv_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:255:44: required from ‘static tif_utest::BlockTriDiContainerTester::Int tif_utest::BlockTriDiContainerTester::test_BR_BTDC(const Teuchos::RCP >&, const StructuredBlock&, const StructuredBlockPart&, tif_utest::BlockTriDiContainerTester::Int, tif_utest::BlockTriDiContainerTester::Int, bool, bool, bool, bool, bool, const string&) [with Scalar = std::complex; LO = int; GO = long long int; tif_utest::BlockTriDiContainerTester::Int = int; tif_utest::BlockTriDiContainerTester::StructuredBlock = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlock; tif_utest::BlockTriDiContainerTester::StructuredBlockPart = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlockPart; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:291:43: required from ‘LO run_teuchos_tests(const Input&, Teuchos::FancyOStream&, bool&) [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:314:36: required from ‘void Ifpack2BlockTriDi_Unit_UnitTest::runUnitTestImpl(Teuchos::FancyOStream&, bool&) const [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:322:1: required from here /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3274:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’}; use assignment or value-initialization instead [-Wclass-memaccess] 3274 | memset(yy, 0, sizeof(impl_scalar_type)*blocksize); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_ScalarTraits.hpp:59, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_TestingHelpers.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_LocalTestingHelpers.hpp:56, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_UnitTestHarness.hpp:54, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:50: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Complex.hpp:69:9: note: ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’} declared here 69 | complex { | ^~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:68, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockTriDiContainer.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_ContainerFactory_def.hpp:51, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_ContainerFactory.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockRelaxation_decl.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockRelaxation.hpp:1, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:60: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp: In instantiation of ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::operator()(const Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::OverlapTag&, const local_ordinal_type&) const [with int P = 0; int B = 7; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::local_ordinal_type = int]’: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:441:16: required from ‘typename std::enable_if<(! std::is_same::value)>::type Kokkos::Impl::ParallelFor, Kokkos::Serial>::exec() const [with TagType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 7>; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 7>}; typename std::enable_if<(! std::is_same::value)>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:447:51: required from ‘void Kokkos::Impl::ParallelFor, Kokkos::Serial>::execute() const [with FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 7>}]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:172:18: required from ‘void Kokkos::parallel_for(const ExecPolicy&, const FunctorType&, const string&, typename std::enable_if::value>::type*) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 7> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string; typename std::enable_if::value>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:208:25: required from ‘void Kokkos::parallel_for(const string&, const ExecPolicy&, const FunctorType&) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 7> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3556:21: required from ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::run(const vector_type_3d_view&, const MultiVectorLocalViewTypeB&, const MultiVectorLocalViewTypeX&, const MultiVectorLocalViewTypeX_Remote&, bool) [with MultiVectorLocalViewTypeB = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, Kokkos::MemoryTraits<0> >; MultiVectorLocalViewTypeX = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, void>; MultiVectorLocalViewTypeX_Remote = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device >; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::vector_type_3d_view = Kokkos::View >, 2>***, Kokkos::LayoutRight, Kokkos::Device >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3854:44: required from ‘int Ifpack2::BlockTriDiContainerDetails::applyInverseJacobi(const Teuchos::RCP::tpetra_block_crs_matrix_type>&, const Teuchos::RCP::tpetra_import_type>&, const Teuchos::RCP >&, bool, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view&, const Ifpack2::BlockTriDiContainerDetails::PartInterface&, const Ifpack2::BlockTriDiContainerDetails::BlockTridiags&, const Ifpack2::BlockTriDiContainerDetails::AmD&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view&, Ifpack2::BlockTriDiContainerDetails::NormManager&, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type&, bool, int, typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type, int) [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_block_crs_matrix_type = Tpetra::BlockCrsMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_import_type = Tpetra::Import >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view = Kokkos::View*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view = Kokkos::View >, 2>*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type = Kokkos::complex; typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type = double]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:305:9: required from ‘int Ifpack2::BlockTriDiContainer::applyInverseJacobi(const mv_type&, Ifpack2::BlockTriDiContainer::mv_type&, const Ifpack2::BlockTriDiContainer::ApplyParameters&) const [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainer::mv_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:255:44: required from ‘static tif_utest::BlockTriDiContainerTester::Int tif_utest::BlockTriDiContainerTester::test_BR_BTDC(const Teuchos::RCP >&, const StructuredBlock&, const StructuredBlockPart&, tif_utest::BlockTriDiContainerTester::Int, tif_utest::BlockTriDiContainerTester::Int, bool, bool, bool, bool, bool, const string&) [with Scalar = std::complex; LO = int; GO = long long int; tif_utest::BlockTriDiContainerTester::Int = int; tif_utest::BlockTriDiContainerTester::StructuredBlock = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlock; tif_utest::BlockTriDiContainerTester::StructuredBlockPart = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlockPart; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:291:43: required from ‘LO run_teuchos_tests(const Input&, Teuchos::FancyOStream&, bool&) [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:314:36: required from ‘void Ifpack2BlockTriDi_Unit_UnitTest::runUnitTestImpl(Teuchos::FancyOStream&, bool&) const [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:322:1: required from here /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3274:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’}; use assignment or value-initialization instead [-Wclass-memaccess] 3274 | memset(yy, 0, sizeof(impl_scalar_type)*blocksize); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_ScalarTraits.hpp:59, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_TestingHelpers.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_LocalTestingHelpers.hpp:56, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_UnitTestHarness.hpp:54, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:50: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Complex.hpp:69:9: note: ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’} declared here 69 | complex { | ^~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:68, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockTriDiContainer.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_ContainerFactory_def.hpp:51, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_ContainerFactory.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockRelaxation_decl.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockRelaxation.hpp:1, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:60: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp: In instantiation of ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::operator()(const Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::OverlapTag&, const local_ordinal_type&) const [with int P = 1; int B = 7; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::local_ordinal_type = int]’: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:441:16: required from ‘typename std::enable_if<(! std::is_same::value)>::type Kokkos::Impl::ParallelFor, Kokkos::Serial>::exec() const [with TagType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 7>; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 7>}; typename std::enable_if<(! std::is_same::value)>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:447:51: required from ‘void Kokkos::Impl::ParallelFor, Kokkos::Serial>::execute() const [with FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 7>}]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:172:18: required from ‘void Kokkos::parallel_for(const ExecPolicy&, const FunctorType&, const string&, typename std::enable_if::value>::type*) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 7> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string; typename std::enable_if::value>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:208:25: required from ‘void Kokkos::parallel_for(const string&, const ExecPolicy&, const FunctorType&) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 7> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3556:21: required from ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::run(const vector_type_3d_view&, const MultiVectorLocalViewTypeB&, const MultiVectorLocalViewTypeX&, const MultiVectorLocalViewTypeX_Remote&, bool) [with MultiVectorLocalViewTypeB = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, Kokkos::MemoryTraits<0> >; MultiVectorLocalViewTypeX = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, void>; MultiVectorLocalViewTypeX_Remote = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device >; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::vector_type_3d_view = Kokkos::View >, 2>***, Kokkos::LayoutRight, Kokkos::Device >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3854:44: required from ‘int Ifpack2::BlockTriDiContainerDetails::applyInverseJacobi(const Teuchos::RCP::tpetra_block_crs_matrix_type>&, const Teuchos::RCP::tpetra_import_type>&, const Teuchos::RCP >&, bool, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view&, const Ifpack2::BlockTriDiContainerDetails::PartInterface&, const Ifpack2::BlockTriDiContainerDetails::BlockTridiags&, const Ifpack2::BlockTriDiContainerDetails::AmD&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view&, Ifpack2::BlockTriDiContainerDetails::NormManager&, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type&, bool, int, typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type, int) [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_block_crs_matrix_type = Tpetra::BlockCrsMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_import_type = Tpetra::Import >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view = Kokkos::View*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view = Kokkos::View >, 2>*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type = Kokkos::complex; typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type = double]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:305:9: required from ‘int Ifpack2::BlockTriDiContainer::applyInverseJacobi(const mv_type&, Ifpack2::BlockTriDiContainer::mv_type&, const Ifpack2::BlockTriDiContainer::ApplyParameters&) const [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainer::mv_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:255:44: required from ‘static tif_utest::BlockTriDiContainerTester::Int tif_utest::BlockTriDiContainerTester::test_BR_BTDC(const Teuchos::RCP >&, const StructuredBlock&, const StructuredBlockPart&, tif_utest::BlockTriDiContainerTester::Int, tif_utest::BlockTriDiContainerTester::Int, bool, bool, bool, bool, bool, const string&) [with Scalar = std::complex; LO = int; GO = long long int; tif_utest::BlockTriDiContainerTester::Int = int; tif_utest::BlockTriDiContainerTester::StructuredBlock = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlock; tif_utest::BlockTriDiContainerTester::StructuredBlockPart = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlockPart; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:291:43: required from ‘LO run_teuchos_tests(const Input&, Teuchos::FancyOStream&, bool&) [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:314:36: required from ‘void Ifpack2BlockTriDi_Unit_UnitTest::runUnitTestImpl(Teuchos::FancyOStream&, bool&) const [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:322:1: required from here /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3274:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’}; use assignment or value-initialization instead [-Wclass-memaccess] 3274 | memset(yy, 0, sizeof(impl_scalar_type)*blocksize); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_ScalarTraits.hpp:59, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_TestingHelpers.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_LocalTestingHelpers.hpp:56, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_UnitTestHarness.hpp:54, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:50: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Complex.hpp:69:9: note: ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’} declared here 69 | complex { | ^~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:68, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockTriDiContainer.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_ContainerFactory_def.hpp:51, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_ContainerFactory.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockRelaxation_decl.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockRelaxation.hpp:1, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:60: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp: In instantiation of ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::operator()(const Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::OverlapTag&, const local_ordinal_type&) const [with int P = 0; int B = 9; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::local_ordinal_type = int]’: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:441:16: required from ‘typename std::enable_if<(! std::is_same::value)>::type Kokkos::Impl::ParallelFor, Kokkos::Serial>::exec() const [with TagType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 9>; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 9>}; typename std::enable_if<(! std::is_same::value)>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:447:51: required from ‘void Kokkos::Impl::ParallelFor, Kokkos::Serial>::execute() const [with FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 9>}]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:172:18: required from ‘void Kokkos::parallel_for(const ExecPolicy&, const FunctorType&, const string&, typename std::enable_if::value>::type*) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 9> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string; typename std::enable_if::value>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:208:25: required from ‘void Kokkos::parallel_for(const string&, const ExecPolicy&, const FunctorType&) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 9> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3557:21: required from ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::run(const vector_type_3d_view&, const MultiVectorLocalViewTypeB&, const MultiVectorLocalViewTypeX&, const MultiVectorLocalViewTypeX_Remote&, bool) [with MultiVectorLocalViewTypeB = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, Kokkos::MemoryTraits<0> >; MultiVectorLocalViewTypeX = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, void>; MultiVectorLocalViewTypeX_Remote = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device >; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::vector_type_3d_view = Kokkos::View >, 2>***, Kokkos::LayoutRight, Kokkos::Device >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3854:44: required from ‘int Ifpack2::BlockTriDiContainerDetails::applyInverseJacobi(const Teuchos::RCP::tpetra_block_crs_matrix_type>&, const Teuchos::RCP::tpetra_import_type>&, const Teuchos::RCP >&, bool, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view&, const Ifpack2::BlockTriDiContainerDetails::PartInterface&, const Ifpack2::BlockTriDiContainerDetails::BlockTridiags&, const Ifpack2::BlockTriDiContainerDetails::AmD&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view&, Ifpack2::BlockTriDiContainerDetails::NormManager&, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type&, bool, int, typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type, int) [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_block_crs_matrix_type = Tpetra::BlockCrsMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_import_type = Tpetra::Import >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view = Kokkos::View*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view = Kokkos::View >, 2>*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type = Kokkos::complex; typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type = double]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:305:9: required from ‘int Ifpack2::BlockTriDiContainer::applyInverseJacobi(const mv_type&, Ifpack2::BlockTriDiContainer::mv_type&, const Ifpack2::BlockTriDiContainer::ApplyParameters&) const [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainer::mv_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:255:44: required from ‘static tif_utest::BlockTriDiContainerTester::Int tif_utest::BlockTriDiContainerTester::test_BR_BTDC(const Teuchos::RCP >&, const StructuredBlock&, const StructuredBlockPart&, tif_utest::BlockTriDiContainerTester::Int, tif_utest::BlockTriDiContainerTester::Int, bool, bool, bool, bool, bool, const string&) [with Scalar = std::complex; LO = int; GO = long long int; tif_utest::BlockTriDiContainerTester::Int = int; tif_utest::BlockTriDiContainerTester::StructuredBlock = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlock; tif_utest::BlockTriDiContainerTester::StructuredBlockPart = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlockPart; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:291:43: required from ‘LO run_teuchos_tests(const Input&, Teuchos::FancyOStream&, bool&) [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:314:36: required from ‘void Ifpack2BlockTriDi_Unit_UnitTest::runUnitTestImpl(Teuchos::FancyOStream&, bool&) const [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:322:1: required from here /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3274:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’}; use assignment or value-initialization instead [-Wclass-memaccess] 3274 | memset(yy, 0, sizeof(impl_scalar_type)*blocksize); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_ScalarTraits.hpp:59, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_TestingHelpers.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_LocalTestingHelpers.hpp:56, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_UnitTestHarness.hpp:54, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:50: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Complex.hpp:69:9: note: ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’} declared here 69 | complex { | ^~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:68, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockTriDiContainer.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_ContainerFactory_def.hpp:51, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_ContainerFactory.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockRelaxation_decl.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockRelaxation.hpp:1, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:60: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp: In instantiation of ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::operator()(const Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::OverlapTag&, const local_ordinal_type&) const [with int P = 1; int B = 9; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::local_ordinal_type = int]’: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:441:16: required from ‘typename std::enable_if<(! std::is_same::value)>::type Kokkos::Impl::ParallelFor, Kokkos::Serial>::exec() const [with TagType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 9>; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 9>}; typename std::enable_if<(! std::is_same::value)>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:447:51: required from ‘void Kokkos::Impl::ParallelFor, Kokkos::Serial>::execute() const [with FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 9>}]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:172:18: required from ‘void Kokkos::parallel_for(const ExecPolicy&, const FunctorType&, const string&, typename std::enable_if::value>::type*) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 9> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string; typename std::enable_if::value>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:208:25: required from ‘void Kokkos::parallel_for(const string&, const ExecPolicy&, const FunctorType&) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 9> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3557:21: required from ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::run(const vector_type_3d_view&, const MultiVectorLocalViewTypeB&, const MultiVectorLocalViewTypeX&, const MultiVectorLocalViewTypeX_Remote&, bool) [with MultiVectorLocalViewTypeB = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, Kokkos::MemoryTraits<0> >; MultiVectorLocalViewTypeX = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, void>; MultiVectorLocalViewTypeX_Remote = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device >; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::vector_type_3d_view = Kokkos::View >, 2>***, Kokkos::LayoutRight, Kokkos::Device >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3854:44: required from ‘int Ifpack2::BlockTriDiContainerDetails::applyInverseJacobi(const Teuchos::RCP::tpetra_block_crs_matrix_type>&, const Teuchos::RCP::tpetra_import_type>&, const Teuchos::RCP >&, bool, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view&, const Ifpack2::BlockTriDiContainerDetails::PartInterface&, const Ifpack2::BlockTriDiContainerDetails::BlockTridiags&, const Ifpack2::BlockTriDiContainerDetails::AmD&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view&, Ifpack2::BlockTriDiContainerDetails::NormManager&, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type&, bool, int, typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type, int) [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_block_crs_matrix_type = Tpetra::BlockCrsMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_import_type = Tpetra::Import >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view = Kokkos::View*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view = Kokkos::View >, 2>*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type = Kokkos::complex; typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type = double]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:305:9: required from ‘int Ifpack2::BlockTriDiContainer::applyInverseJacobi(const mv_type&, Ifpack2::BlockTriDiContainer::mv_type&, const Ifpack2::BlockTriDiContainer::ApplyParameters&) const [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainer::mv_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:255:44: required from ‘static tif_utest::BlockTriDiContainerTester::Int tif_utest::BlockTriDiContainerTester::test_BR_BTDC(const Teuchos::RCP >&, const StructuredBlock&, const StructuredBlockPart&, tif_utest::BlockTriDiContainerTester::Int, tif_utest::BlockTriDiContainerTester::Int, bool, bool, bool, bool, bool, const string&) [with Scalar = std::complex; LO = int; GO = long long int; tif_utest::BlockTriDiContainerTester::Int = int; tif_utest::BlockTriDiContainerTester::StructuredBlock = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlock; tif_utest::BlockTriDiContainerTester::StructuredBlockPart = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlockPart; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:291:43: required from ‘LO run_teuchos_tests(const Input&, Teuchos::FancyOStream&, bool&) [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:314:36: required from ‘void Ifpack2BlockTriDi_Unit_UnitTest::runUnitTestImpl(Teuchos::FancyOStream&, bool&) const [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:322:1: required from here /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3274:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’}; use assignment or value-initialization instead [-Wclass-memaccess] 3274 | memset(yy, 0, sizeof(impl_scalar_type)*blocksize); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_ScalarTraits.hpp:59, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_TestingHelpers.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_LocalTestingHelpers.hpp:56, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_UnitTestHarness.hpp:54, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:50: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Complex.hpp:69:9: note: ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’} declared here 69 | complex { | ^~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:68, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockTriDiContainer.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_ContainerFactory_def.hpp:51, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_ContainerFactory.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockRelaxation_decl.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockRelaxation.hpp:1, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:60: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp: In instantiation of ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::operator()(const Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::OverlapTag&, const local_ordinal_type&) const [with int P = 0; int B = 10; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::local_ordinal_type = int]’: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:441:16: required from ‘typename std::enable_if<(! std::is_same::value)>::type Kokkos::Impl::ParallelFor, Kokkos::Serial>::exec() const [with TagType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 10>; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 10>}; typename std::enable_if<(! std::is_same::value)>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:447:51: required from ‘void Kokkos::Impl::ParallelFor, Kokkos::Serial>::execute() const [with FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 10>}]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:172:18: required from ‘void Kokkos::parallel_for(const ExecPolicy&, const FunctorType&, const string&, typename std::enable_if::value>::type*) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 10> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string; typename std::enable_if::value>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:208:25: required from ‘void Kokkos::parallel_for(const string&, const ExecPolicy&, const FunctorType&) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 10> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3558:21: required from ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::run(const vector_type_3d_view&, const MultiVectorLocalViewTypeB&, const MultiVectorLocalViewTypeX&, const MultiVectorLocalViewTypeX_Remote&, bool) [with MultiVectorLocalViewTypeB = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, Kokkos::MemoryTraits<0> >; MultiVectorLocalViewTypeX = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, void>; MultiVectorLocalViewTypeX_Remote = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device >; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::vector_type_3d_view = Kokkos::View >, 2>***, Kokkos::LayoutRight, Kokkos::Device >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3854:44: required from ‘int Ifpack2::BlockTriDiContainerDetails::applyInverseJacobi(const Teuchos::RCP::tpetra_block_crs_matrix_type>&, const Teuchos::RCP::tpetra_import_type>&, const Teuchos::RCP >&, bool, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view&, const Ifpack2::BlockTriDiContainerDetails::PartInterface&, const Ifpack2::BlockTriDiContainerDetails::BlockTridiags&, const Ifpack2::BlockTriDiContainerDetails::AmD&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view&, Ifpack2::BlockTriDiContainerDetails::NormManager&, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type&, bool, int, typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type, int) [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_block_crs_matrix_type = Tpetra::BlockCrsMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_import_type = Tpetra::Import >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view = Kokkos::View*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view = Kokkos::View >, 2>*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type = Kokkos::complex; typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type = double]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:305:9: required from ‘int Ifpack2::BlockTriDiContainer::applyInverseJacobi(const mv_type&, Ifpack2::BlockTriDiContainer::mv_type&, const Ifpack2::BlockTriDiContainer::ApplyParameters&) const [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainer::mv_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:255:44: required from ‘static tif_utest::BlockTriDiContainerTester::Int tif_utest::BlockTriDiContainerTester::test_BR_BTDC(const Teuchos::RCP >&, const StructuredBlock&, const StructuredBlockPart&, tif_utest::BlockTriDiContainerTester::Int, tif_utest::BlockTriDiContainerTester::Int, bool, bool, bool, bool, bool, const string&) [with Scalar = std::complex; LO = int; GO = long long int; tif_utest::BlockTriDiContainerTester::Int = int; tif_utest::BlockTriDiContainerTester::StructuredBlock = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlock; tif_utest::BlockTriDiContainerTester::StructuredBlockPart = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlockPart; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:291:43: required from ‘LO run_teuchos_tests(const Input&, Teuchos::FancyOStream&, bool&) [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:314:36: required from ‘void Ifpack2BlockTriDi_Unit_UnitTest::runUnitTestImpl(Teuchos::FancyOStream&, bool&) const [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:322:1: required from here /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3274:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’}; use assignment or value-initialization instead [-Wclass-memaccess] 3274 | memset(yy, 0, sizeof(impl_scalar_type)*blocksize); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_ScalarTraits.hpp:59, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_TestingHelpers.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_LocalTestingHelpers.hpp:56, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_UnitTestHarness.hpp:54, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:50: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Complex.hpp:69:9: note: ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’} declared here 69 | complex { | ^~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:68, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockTriDiContainer.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_ContainerFactory_def.hpp:51, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_ContainerFactory.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockRelaxation_decl.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockRelaxation.hpp:1, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:60: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp: In instantiation of ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::operator()(const Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::OverlapTag&, const local_ordinal_type&) const [with int P = 1; int B = 10; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::local_ordinal_type = int]’: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:441:16: required from ‘typename std::enable_if<(! std::is_same::value)>::type Kokkos::Impl::ParallelFor, Kokkos::Serial>::exec() const [with TagType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 10>; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 10>}; typename std::enable_if<(! std::is_same::value)>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:447:51: required from ‘void Kokkos::Impl::ParallelFor, Kokkos::Serial>::execute() const [with FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 10>}]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:172:18: required from ‘void Kokkos::parallel_for(const ExecPolicy&, const FunctorType&, const string&, typename std::enable_if::value>::type*) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 10> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string; typename std::enable_if::value>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:208:25: required from ‘void Kokkos::parallel_for(const string&, const ExecPolicy&, const FunctorType&) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 10> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3558:21: required from ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::run(const vector_type_3d_view&, const MultiVectorLocalViewTypeB&, const MultiVectorLocalViewTypeX&, const MultiVectorLocalViewTypeX_Remote&, bool) [with MultiVectorLocalViewTypeB = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, Kokkos::MemoryTraits<0> >; MultiVectorLocalViewTypeX = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, void>; MultiVectorLocalViewTypeX_Remote = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device >; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::vector_type_3d_view = Kokkos::View >, 2>***, Kokkos::LayoutRight, Kokkos::Device >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3854:44: required from ‘int Ifpack2::BlockTriDiContainerDetails::applyInverseJacobi(const Teuchos::RCP::tpetra_block_crs_matrix_type>&, const Teuchos::RCP::tpetra_import_type>&, const Teuchos::RCP >&, bool, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view&, const Ifpack2::BlockTriDiContainerDetails::PartInterface&, const Ifpack2::BlockTriDiContainerDetails::BlockTridiags&, const Ifpack2::BlockTriDiContainerDetails::AmD&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view&, Ifpack2::BlockTriDiContainerDetails::NormManager&, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type&, bool, int, typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type, int) [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_block_crs_matrix_type = Tpetra::BlockCrsMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_import_type = Tpetra::Import >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view = Kokkos::View*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view = Kokkos::View >, 2>*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type = Kokkos::complex; typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type = double]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:305:9: required from ‘int Ifpack2::BlockTriDiContainer::applyInverseJacobi(const mv_type&, Ifpack2::BlockTriDiContainer::mv_type&, const Ifpack2::BlockTriDiContainer::ApplyParameters&) const [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainer::mv_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:255:44: required from ‘static tif_utest::BlockTriDiContainerTester::Int tif_utest::BlockTriDiContainerTester::test_BR_BTDC(const Teuchos::RCP >&, const StructuredBlock&, const StructuredBlockPart&, tif_utest::BlockTriDiContainerTester::Int, tif_utest::BlockTriDiContainerTester::Int, bool, bool, bool, bool, bool, const string&) [with Scalar = std::complex; LO = int; GO = long long int; tif_utest::BlockTriDiContainerTester::Int = int; tif_utest::BlockTriDiContainerTester::StructuredBlock = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlock; tif_utest::BlockTriDiContainerTester::StructuredBlockPart = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlockPart; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:291:43: required from ‘LO run_teuchos_tests(const Input&, Teuchos::FancyOStream&, bool&) [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:314:36: required from ‘void Ifpack2BlockTriDi_Unit_UnitTest::runUnitTestImpl(Teuchos::FancyOStream&, bool&) const [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:322:1: required from here /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3274:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’}; use assignment or value-initialization instead [-Wclass-memaccess] 3274 | memset(yy, 0, sizeof(impl_scalar_type)*blocksize); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_ScalarTraits.hpp:59, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_TestingHelpers.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_LocalTestingHelpers.hpp:56, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_UnitTestHarness.hpp:54, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:50: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Complex.hpp:69:9: note: ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’} declared here 69 | complex { | ^~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:68, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockTriDiContainer.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_ContainerFactory_def.hpp:51, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_ContainerFactory.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockRelaxation_decl.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockRelaxation.hpp:1, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:60: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp: In instantiation of ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::operator()(const Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::OverlapTag&, const local_ordinal_type&) const [with int P = 0; int B = 11; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::local_ordinal_type = int]’: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:441:16: required from ‘typename std::enable_if<(! std::is_same::value)>::type Kokkos::Impl::ParallelFor, Kokkos::Serial>::exec() const [with TagType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 11>; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 11>}; typename std::enable_if<(! std::is_same::value)>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:447:51: required from ‘void Kokkos::Impl::ParallelFor, Kokkos::Serial>::execute() const [with FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 11>}]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:172:18: required from ‘void Kokkos::parallel_for(const ExecPolicy&, const FunctorType&, const string&, typename std::enable_if::value>::type*) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 11> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string; typename std::enable_if::value>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:208:25: required from ‘void Kokkos::parallel_for(const string&, const ExecPolicy&, const FunctorType&) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 11> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3559:21: required from ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::run(const vector_type_3d_view&, const MultiVectorLocalViewTypeB&, const MultiVectorLocalViewTypeX&, const MultiVectorLocalViewTypeX_Remote&, bool) [with MultiVectorLocalViewTypeB = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, Kokkos::MemoryTraits<0> >; MultiVectorLocalViewTypeX = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, void>; MultiVectorLocalViewTypeX_Remote = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device >; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::vector_type_3d_view = Kokkos::View >, 2>***, Kokkos::LayoutRight, Kokkos::Device >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3854:44: required from ‘int Ifpack2::BlockTriDiContainerDetails::applyInverseJacobi(const Teuchos::RCP::tpetra_block_crs_matrix_type>&, const Teuchos::RCP::tpetra_import_type>&, const Teuchos::RCP >&, bool, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view&, const Ifpack2::BlockTriDiContainerDetails::PartInterface&, const Ifpack2::BlockTriDiContainerDetails::BlockTridiags&, const Ifpack2::BlockTriDiContainerDetails::AmD&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view&, Ifpack2::BlockTriDiContainerDetails::NormManager&, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type&, bool, int, typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type, int) [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_block_crs_matrix_type = Tpetra::BlockCrsMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_import_type = Tpetra::Import >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view = Kokkos::View*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view = Kokkos::View >, 2>*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type = Kokkos::complex; typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type = double]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:305:9: required from ‘int Ifpack2::BlockTriDiContainer::applyInverseJacobi(const mv_type&, Ifpack2::BlockTriDiContainer::mv_type&, const Ifpack2::BlockTriDiContainer::ApplyParameters&) const [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainer::mv_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:255:44: required from ‘static tif_utest::BlockTriDiContainerTester::Int tif_utest::BlockTriDiContainerTester::test_BR_BTDC(const Teuchos::RCP >&, const StructuredBlock&, const StructuredBlockPart&, tif_utest::BlockTriDiContainerTester::Int, tif_utest::BlockTriDiContainerTester::Int, bool, bool, bool, bool, bool, const string&) [with Scalar = std::complex; LO = int; GO = long long int; tif_utest::BlockTriDiContainerTester::Int = int; tif_utest::BlockTriDiContainerTester::StructuredBlock = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlock; tif_utest::BlockTriDiContainerTester::StructuredBlockPart = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlockPart; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:291:43: required from ‘LO run_teuchos_tests(const Input&, Teuchos::FancyOStream&, bool&) [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:314:36: required from ‘void Ifpack2BlockTriDi_Unit_UnitTest::runUnitTestImpl(Teuchos::FancyOStream&, bool&) const [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:322:1: required from here /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3274:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’}; use assignment or value-initialization instead [-Wclass-memaccess] 3274 | memset(yy, 0, sizeof(impl_scalar_type)*blocksize); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_ScalarTraits.hpp:59, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_TestingHelpers.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_LocalTestingHelpers.hpp:56, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_UnitTestHarness.hpp:54, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:50: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Complex.hpp:69:9: note: ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’} declared here 69 | complex { | ^~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:68, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockTriDiContainer.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_ContainerFactory_def.hpp:51, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_ContainerFactory.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockRelaxation_decl.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockRelaxation.hpp:1, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:60: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp: In instantiation of ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::operator()(const Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::OverlapTag&, const local_ordinal_type&) const [with int P = 1; int B = 11; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::local_ordinal_type = int]’: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:441:16: required from ‘typename std::enable_if<(! std::is_same::value)>::type Kokkos::Impl::ParallelFor, Kokkos::Serial>::exec() const [with TagType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 11>; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 11>}; typename std::enable_if<(! std::is_same::value)>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:447:51: required from ‘void Kokkos::Impl::ParallelFor, Kokkos::Serial>::execute() const [with FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 11>}]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:172:18: required from ‘void Kokkos::parallel_for(const ExecPolicy&, const FunctorType&, const string&, typename std::enable_if::value>::type*) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 11> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string; typename std::enable_if::value>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:208:25: required from ‘void Kokkos::parallel_for(const string&, const ExecPolicy&, const FunctorType&) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 11> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3559:21: required from ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::run(const vector_type_3d_view&, const MultiVectorLocalViewTypeB&, const MultiVectorLocalViewTypeX&, const MultiVectorLocalViewTypeX_Remote&, bool) [with MultiVectorLocalViewTypeB = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, Kokkos::MemoryTraits<0> >; MultiVectorLocalViewTypeX = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, void>; MultiVectorLocalViewTypeX_Remote = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device >; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::vector_type_3d_view = Kokkos::View >, 2>***, Kokkos::LayoutRight, Kokkos::Device >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3854:44: required from ‘int Ifpack2::BlockTriDiContainerDetails::applyInverseJacobi(const Teuchos::RCP::tpetra_block_crs_matrix_type>&, const Teuchos::RCP::tpetra_import_type>&, const Teuchos::RCP >&, bool, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view&, const Ifpack2::BlockTriDiContainerDetails::PartInterface&, const Ifpack2::BlockTriDiContainerDetails::BlockTridiags&, const Ifpack2::BlockTriDiContainerDetails::AmD&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view&, Ifpack2::BlockTriDiContainerDetails::NormManager&, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type&, bool, int, typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type, int) [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_block_crs_matrix_type = Tpetra::BlockCrsMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_import_type = Tpetra::Import >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view = Kokkos::View*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view = Kokkos::View >, 2>*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type = Kokkos::complex; typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type = double]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:305:9: required from ‘int Ifpack2::BlockTriDiContainer::applyInverseJacobi(const mv_type&, Ifpack2::BlockTriDiContainer::mv_type&, const Ifpack2::BlockTriDiContainer::ApplyParameters&) const [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainer::mv_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:255:44: required from ‘static tif_utest::BlockTriDiContainerTester::Int tif_utest::BlockTriDiContainerTester::test_BR_BTDC(const Teuchos::RCP >&, const StructuredBlock&, const StructuredBlockPart&, tif_utest::BlockTriDiContainerTester::Int, tif_utest::BlockTriDiContainerTester::Int, bool, bool, bool, bool, bool, const string&) [with Scalar = std::complex; LO = int; GO = long long int; tif_utest::BlockTriDiContainerTester::Int = int; tif_utest::BlockTriDiContainerTester::StructuredBlock = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlock; tif_utest::BlockTriDiContainerTester::StructuredBlockPart = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlockPart; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:291:43: required from ‘LO run_teuchos_tests(const Input&, Teuchos::FancyOStream&, bool&) [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:314:36: required from ‘void Ifpack2BlockTriDi_Unit_UnitTest::runUnitTestImpl(Teuchos::FancyOStream&, bool&) const [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:322:1: required from here /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3274:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’}; use assignment or value-initialization instead [-Wclass-memaccess] 3274 | memset(yy, 0, sizeof(impl_scalar_type)*blocksize); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_ScalarTraits.hpp:59, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_TestingHelpers.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_LocalTestingHelpers.hpp:56, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_UnitTestHarness.hpp:54, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:50: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Complex.hpp:69:9: note: ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’} declared here 69 | complex { | ^~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:68, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockTriDiContainer.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_ContainerFactory_def.hpp:51, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_ContainerFactory.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockRelaxation_decl.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockRelaxation.hpp:1, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:60: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp: In instantiation of ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::operator()(const Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::OverlapTag&, const local_ordinal_type&) const [with int P = 0; int B = 16; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::local_ordinal_type = int]’: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:441:16: required from ‘typename std::enable_if<(! std::is_same::value)>::type Kokkos::Impl::ParallelFor, Kokkos::Serial>::exec() const [with TagType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 16>; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 16>}; typename std::enable_if<(! std::is_same::value)>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:447:51: required from ‘void Kokkos::Impl::ParallelFor, Kokkos::Serial>::execute() const [with FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 16>}]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:172:18: required from ‘void Kokkos::parallel_for(const ExecPolicy&, const FunctorType&, const string&, typename std::enable_if::value>::type*) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 16> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string; typename std::enable_if::value>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:208:25: required from ‘void Kokkos::parallel_for(const string&, const ExecPolicy&, const FunctorType&) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 16> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3560:21: required from ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::run(const vector_type_3d_view&, const MultiVectorLocalViewTypeB&, const MultiVectorLocalViewTypeX&, const MultiVectorLocalViewTypeX_Remote&, bool) [with MultiVectorLocalViewTypeB = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, Kokkos::MemoryTraits<0> >; MultiVectorLocalViewTypeX = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, void>; MultiVectorLocalViewTypeX_Remote = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device >; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::vector_type_3d_view = Kokkos::View >, 2>***, Kokkos::LayoutRight, Kokkos::Device >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3854:44: required from ‘int Ifpack2::BlockTriDiContainerDetails::applyInverseJacobi(const Teuchos::RCP::tpetra_block_crs_matrix_type>&, const Teuchos::RCP::tpetra_import_type>&, const Teuchos::RCP >&, bool, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view&, const Ifpack2::BlockTriDiContainerDetails::PartInterface&, const Ifpack2::BlockTriDiContainerDetails::BlockTridiags&, const Ifpack2::BlockTriDiContainerDetails::AmD&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view&, Ifpack2::BlockTriDiContainerDetails::NormManager&, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type&, bool, int, typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type, int) [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_block_crs_matrix_type = Tpetra::BlockCrsMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_import_type = Tpetra::Import >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view = Kokkos::View*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view = Kokkos::View >, 2>*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type = Kokkos::complex; typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type = double]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:305:9: required from ‘int Ifpack2::BlockTriDiContainer::applyInverseJacobi(const mv_type&, Ifpack2::BlockTriDiContainer::mv_type&, const Ifpack2::BlockTriDiContainer::ApplyParameters&) const [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainer::mv_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:255:44: required from ‘static tif_utest::BlockTriDiContainerTester::Int tif_utest::BlockTriDiContainerTester::test_BR_BTDC(const Teuchos::RCP >&, const StructuredBlock&, const StructuredBlockPart&, tif_utest::BlockTriDiContainerTester::Int, tif_utest::BlockTriDiContainerTester::Int, bool, bool, bool, bool, bool, const string&) [with Scalar = std::complex; LO = int; GO = long long int; tif_utest::BlockTriDiContainerTester::Int = int; tif_utest::BlockTriDiContainerTester::StructuredBlock = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlock; tif_utest::BlockTriDiContainerTester::StructuredBlockPart = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlockPart; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:291:43: required from ‘LO run_teuchos_tests(const Input&, Teuchos::FancyOStream&, bool&) [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:314:36: required from ‘void Ifpack2BlockTriDi_Unit_UnitTest::runUnitTestImpl(Teuchos::FancyOStream&, bool&) const [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:322:1: required from here /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3274:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’}; use assignment or value-initialization instead [-Wclass-memaccess] 3274 | memset(yy, 0, sizeof(impl_scalar_type)*blocksize); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_ScalarTraits.hpp:59, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_TestingHelpers.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_LocalTestingHelpers.hpp:56, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_UnitTestHarness.hpp:54, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:50: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Complex.hpp:69:9: note: ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’} declared here 69 | complex { | ^~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:68, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockTriDiContainer.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_ContainerFactory_def.hpp:51, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_ContainerFactory.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockRelaxation_decl.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockRelaxation.hpp:1, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:60: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp: In instantiation of ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::operator()(const Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::OverlapTag&, const local_ordinal_type&) const [with int P = 1; int B = 16; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::local_ordinal_type = int]’: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:441:16: required from ‘typename std::enable_if<(! std::is_same::value)>::type Kokkos::Impl::ParallelFor, Kokkos::Serial>::exec() const [with TagType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 16>; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 16>}; typename std::enable_if<(! std::is_same::value)>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:447:51: required from ‘void Kokkos::Impl::ParallelFor, Kokkos::Serial>::execute() const [with FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 16>}]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:172:18: required from ‘void Kokkos::parallel_for(const ExecPolicy&, const FunctorType&, const string&, typename std::enable_if::value>::type*) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 16> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string; typename std::enable_if::value>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:208:25: required from ‘void Kokkos::parallel_for(const string&, const ExecPolicy&, const FunctorType&) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 16> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3560:21: required from ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::run(const vector_type_3d_view&, const MultiVectorLocalViewTypeB&, const MultiVectorLocalViewTypeX&, const MultiVectorLocalViewTypeX_Remote&, bool) [with MultiVectorLocalViewTypeB = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, Kokkos::MemoryTraits<0> >; MultiVectorLocalViewTypeX = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, void>; MultiVectorLocalViewTypeX_Remote = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device >; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::vector_type_3d_view = Kokkos::View >, 2>***, Kokkos::LayoutRight, Kokkos::Device >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3854:44: required from ‘int Ifpack2::BlockTriDiContainerDetails::applyInverseJacobi(const Teuchos::RCP::tpetra_block_crs_matrix_type>&, const Teuchos::RCP::tpetra_import_type>&, const Teuchos::RCP >&, bool, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view&, const Ifpack2::BlockTriDiContainerDetails::PartInterface&, const Ifpack2::BlockTriDiContainerDetails::BlockTridiags&, const Ifpack2::BlockTriDiContainerDetails::AmD&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view&, Ifpack2::BlockTriDiContainerDetails::NormManager&, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type&, bool, int, typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type, int) [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_block_crs_matrix_type = Tpetra::BlockCrsMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_import_type = Tpetra::Import >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view = Kokkos::View*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view = Kokkos::View >, 2>*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type = Kokkos::complex; typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type = double]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:305:9: required from ‘int Ifpack2::BlockTriDiContainer::applyInverseJacobi(const mv_type&, Ifpack2::BlockTriDiContainer::mv_type&, const Ifpack2::BlockTriDiContainer::ApplyParameters&) const [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainer::mv_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:255:44: required from ‘static tif_utest::BlockTriDiContainerTester::Int tif_utest::BlockTriDiContainerTester::test_BR_BTDC(const Teuchos::RCP >&, const StructuredBlock&, const StructuredBlockPart&, tif_utest::BlockTriDiContainerTester::Int, tif_utest::BlockTriDiContainerTester::Int, bool, bool, bool, bool, bool, const string&) [with Scalar = std::complex; LO = int; GO = long long int; tif_utest::BlockTriDiContainerTester::Int = int; tif_utest::BlockTriDiContainerTester::StructuredBlock = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlock; tif_utest::BlockTriDiContainerTester::StructuredBlockPart = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlockPart; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:291:43: required from ‘LO run_teuchos_tests(const Input&, Teuchos::FancyOStream&, bool&) [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:314:36: required from ‘void Ifpack2BlockTriDi_Unit_UnitTest::runUnitTestImpl(Teuchos::FancyOStream&, bool&) const [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:322:1: required from here /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3274:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’}; use assignment or value-initialization instead [-Wclass-memaccess] 3274 | memset(yy, 0, sizeof(impl_scalar_type)*blocksize); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_ScalarTraits.hpp:59, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_TestingHelpers.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_LocalTestingHelpers.hpp:56, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_UnitTestHarness.hpp:54, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:50: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Complex.hpp:69:9: note: ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’} declared here 69 | complex { | ^~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:68, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockTriDiContainer.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_ContainerFactory_def.hpp:51, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_ContainerFactory.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockRelaxation_decl.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockRelaxation.hpp:1, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:60: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp: In instantiation of ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::operator()(const Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::OverlapTag&, const local_ordinal_type&) const [with int P = 0; int B = 17; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::local_ordinal_type = int]’: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:441:16: required from ‘typename std::enable_if<(! std::is_same::value)>::type Kokkos::Impl::ParallelFor, Kokkos::Serial>::exec() const [with TagType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 17>; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 17>}; typename std::enable_if<(! std::is_same::value)>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:447:51: required from ‘void Kokkos::Impl::ParallelFor, Kokkos::Serial>::execute() const [with FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 17>}]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:172:18: required from ‘void Kokkos::parallel_for(const ExecPolicy&, const FunctorType&, const string&, typename std::enable_if::value>::type*) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 17> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string; typename std::enable_if::value>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:208:25: required from ‘void Kokkos::parallel_for(const string&, const ExecPolicy&, const FunctorType&) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 17> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3561:21: required from ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::run(const vector_type_3d_view&, const MultiVectorLocalViewTypeB&, const MultiVectorLocalViewTypeX&, const MultiVectorLocalViewTypeX_Remote&, bool) [with MultiVectorLocalViewTypeB = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, Kokkos::MemoryTraits<0> >; MultiVectorLocalViewTypeX = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, void>; MultiVectorLocalViewTypeX_Remote = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device >; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::vector_type_3d_view = Kokkos::View >, 2>***, Kokkos::LayoutRight, Kokkos::Device >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3854:44: required from ‘int Ifpack2::BlockTriDiContainerDetails::applyInverseJacobi(const Teuchos::RCP::tpetra_block_crs_matrix_type>&, const Teuchos::RCP::tpetra_import_type>&, const Teuchos::RCP >&, bool, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view&, const Ifpack2::BlockTriDiContainerDetails::PartInterface&, const Ifpack2::BlockTriDiContainerDetails::BlockTridiags&, const Ifpack2::BlockTriDiContainerDetails::AmD&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view&, Ifpack2::BlockTriDiContainerDetails::NormManager&, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type&, bool, int, typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type, int) [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_block_crs_matrix_type = Tpetra::BlockCrsMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_import_type = Tpetra::Import >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view = Kokkos::View*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view = Kokkos::View >, 2>*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type = Kokkos::complex; typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type = double]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:305:9: required from ‘int Ifpack2::BlockTriDiContainer::applyInverseJacobi(const mv_type&, Ifpack2::BlockTriDiContainer::mv_type&, const Ifpack2::BlockTriDiContainer::ApplyParameters&) const [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainer::mv_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:255:44: required from ‘static tif_utest::BlockTriDiContainerTester::Int tif_utest::BlockTriDiContainerTester::test_BR_BTDC(const Teuchos::RCP >&, const StructuredBlock&, const StructuredBlockPart&, tif_utest::BlockTriDiContainerTester::Int, tif_utest::BlockTriDiContainerTester::Int, bool, bool, bool, bool, bool, const string&) [with Scalar = std::complex; LO = int; GO = long long int; tif_utest::BlockTriDiContainerTester::Int = int; tif_utest::BlockTriDiContainerTester::StructuredBlock = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlock; tif_utest::BlockTriDiContainerTester::StructuredBlockPart = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlockPart; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:291:43: required from ‘LO run_teuchos_tests(const Input&, Teuchos::FancyOStream&, bool&) [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:314:36: required from ‘void Ifpack2BlockTriDi_Unit_UnitTest::runUnitTestImpl(Teuchos::FancyOStream&, bool&) const [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:322:1: required from here /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3274:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’}; use assignment or value-initialization instead [-Wclass-memaccess] 3274 | memset(yy, 0, sizeof(impl_scalar_type)*blocksize); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_ScalarTraits.hpp:59, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_TestingHelpers.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_LocalTestingHelpers.hpp:56, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_UnitTestHarness.hpp:54, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:50: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Complex.hpp:69:9: note: ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’} declared here 69 | complex { | ^~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:68, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockTriDiContainer.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_ContainerFactory_def.hpp:51, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_ContainerFactory.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockRelaxation_decl.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockRelaxation.hpp:1, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:60: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp: In instantiation of ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::operator()(const Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::OverlapTag&, const local_ordinal_type&) const [with int P = 1; int B = 17; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::local_ordinal_type = int]’: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:441:16: required from ‘typename std::enable_if<(! std::is_same::value)>::type Kokkos::Impl::ParallelFor, Kokkos::Serial>::exec() const [with TagType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 17>; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 17>}; typename std::enable_if<(! std::is_same::value)>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:447:51: required from ‘void Kokkos::Impl::ParallelFor, Kokkos::Serial>::execute() const [with FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 17>}]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:172:18: required from ‘void Kokkos::parallel_for(const ExecPolicy&, const FunctorType&, const string&, typename std::enable_if::value>::type*) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 17> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string; typename std::enable_if::value>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:208:25: required from ‘void Kokkos::parallel_for(const string&, const ExecPolicy&, const FunctorType&) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 17> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3561:21: required from ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::run(const vector_type_3d_view&, const MultiVectorLocalViewTypeB&, const MultiVectorLocalViewTypeX&, const MultiVectorLocalViewTypeX_Remote&, bool) [with MultiVectorLocalViewTypeB = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, Kokkos::MemoryTraits<0> >; MultiVectorLocalViewTypeX = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, void>; MultiVectorLocalViewTypeX_Remote = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device >; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::vector_type_3d_view = Kokkos::View >, 2>***, Kokkos::LayoutRight, Kokkos::Device >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3854:44: required from ‘int Ifpack2::BlockTriDiContainerDetails::applyInverseJacobi(const Teuchos::RCP::tpetra_block_crs_matrix_type>&, const Teuchos::RCP::tpetra_import_type>&, const Teuchos::RCP >&, bool, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view&, const Ifpack2::BlockTriDiContainerDetails::PartInterface&, const Ifpack2::BlockTriDiContainerDetails::BlockTridiags&, const Ifpack2::BlockTriDiContainerDetails::AmD&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view&, Ifpack2::BlockTriDiContainerDetails::NormManager&, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type&, bool, int, typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type, int) [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_block_crs_matrix_type = Tpetra::BlockCrsMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_import_type = Tpetra::Import >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view = Kokkos::View*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view = Kokkos::View >, 2>*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type = Kokkos::complex; typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type = double]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:305:9: required from ‘int Ifpack2::BlockTriDiContainer::applyInverseJacobi(const mv_type&, Ifpack2::BlockTriDiContainer::mv_type&, const Ifpack2::BlockTriDiContainer::ApplyParameters&) const [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainer::mv_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:255:44: required from ‘static tif_utest::BlockTriDiContainerTester::Int tif_utest::BlockTriDiContainerTester::test_BR_BTDC(const Teuchos::RCP >&, const StructuredBlock&, const StructuredBlockPart&, tif_utest::BlockTriDiContainerTester::Int, tif_utest::BlockTriDiContainerTester::Int, bool, bool, bool, bool, bool, const string&) [with Scalar = std::complex; LO = int; GO = long long int; tif_utest::BlockTriDiContainerTester::Int = int; tif_utest::BlockTriDiContainerTester::StructuredBlock = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlock; tif_utest::BlockTriDiContainerTester::StructuredBlockPart = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlockPart; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:291:43: required from ‘LO run_teuchos_tests(const Input&, Teuchos::FancyOStream&, bool&) [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:314:36: required from ‘void Ifpack2BlockTriDi_Unit_UnitTest::runUnitTestImpl(Teuchos::FancyOStream&, bool&) const [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:322:1: required from here /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3274:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’}; use assignment or value-initialization instead [-Wclass-memaccess] 3274 | memset(yy, 0, sizeof(impl_scalar_type)*blocksize); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_ScalarTraits.hpp:59, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_TestingHelpers.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_LocalTestingHelpers.hpp:56, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_UnitTestHarness.hpp:54, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:50: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Complex.hpp:69:9: note: ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’} declared here 69 | complex { | ^~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:68, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockTriDiContainer.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_ContainerFactory_def.hpp:51, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_ContainerFactory.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockRelaxation_decl.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockRelaxation.hpp:1, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:60: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp: In instantiation of ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::operator()(const Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::OverlapTag&, const local_ordinal_type&) const [with int P = 0; int B = 18; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::local_ordinal_type = int]’: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:441:16: required from ‘typename std::enable_if<(! std::is_same::value)>::type Kokkos::Impl::ParallelFor, Kokkos::Serial>::exec() const [with TagType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 18>; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 18>}; typename std::enable_if<(! std::is_same::value)>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:447:51: required from ‘void Kokkos::Impl::ParallelFor, Kokkos::Serial>::execute() const [with FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 18>}]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:172:18: required from ‘void Kokkos::parallel_for(const ExecPolicy&, const FunctorType&, const string&, typename std::enable_if::value>::type*) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 18> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string; typename std::enable_if::value>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:208:25: required from ‘void Kokkos::parallel_for(const string&, const ExecPolicy&, const FunctorType&) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 18> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3562:21: required from ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::run(const vector_type_3d_view&, const MultiVectorLocalViewTypeB&, const MultiVectorLocalViewTypeX&, const MultiVectorLocalViewTypeX_Remote&, bool) [with MultiVectorLocalViewTypeB = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, Kokkos::MemoryTraits<0> >; MultiVectorLocalViewTypeX = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, void>; MultiVectorLocalViewTypeX_Remote = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device >; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::vector_type_3d_view = Kokkos::View >, 2>***, Kokkos::LayoutRight, Kokkos::Device >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3854:44: required from ‘int Ifpack2::BlockTriDiContainerDetails::applyInverseJacobi(const Teuchos::RCP::tpetra_block_crs_matrix_type>&, const Teuchos::RCP::tpetra_import_type>&, const Teuchos::RCP >&, bool, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view&, const Ifpack2::BlockTriDiContainerDetails::PartInterface&, const Ifpack2::BlockTriDiContainerDetails::BlockTridiags&, const Ifpack2::BlockTriDiContainerDetails::AmD&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view&, Ifpack2::BlockTriDiContainerDetails::NormManager&, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type&, bool, int, typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type, int) [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_block_crs_matrix_type = Tpetra::BlockCrsMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_import_type = Tpetra::Import >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view = Kokkos::View*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view = Kokkos::View >, 2>*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type = Kokkos::complex; typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type = double]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:305:9: required from ‘int Ifpack2::BlockTriDiContainer::applyInverseJacobi(const mv_type&, Ifpack2::BlockTriDiContainer::mv_type&, const Ifpack2::BlockTriDiContainer::ApplyParameters&) const [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainer::mv_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:255:44: required from ‘static tif_utest::BlockTriDiContainerTester::Int tif_utest::BlockTriDiContainerTester::test_BR_BTDC(const Teuchos::RCP >&, const StructuredBlock&, const StructuredBlockPart&, tif_utest::BlockTriDiContainerTester::Int, tif_utest::BlockTriDiContainerTester::Int, bool, bool, bool, bool, bool, const string&) [with Scalar = std::complex; LO = int; GO = long long int; tif_utest::BlockTriDiContainerTester::Int = int; tif_utest::BlockTriDiContainerTester::StructuredBlock = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlock; tif_utest::BlockTriDiContainerTester::StructuredBlockPart = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlockPart; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:291:43: required from ‘LO run_teuchos_tests(const Input&, Teuchos::FancyOStream&, bool&) [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:314:36: required from ‘void Ifpack2BlockTriDi_Unit_UnitTest::runUnitTestImpl(Teuchos::FancyOStream&, bool&) const [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:322:1: required from here /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3274:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’}; use assignment or value-initialization instead [-Wclass-memaccess] 3274 | memset(yy, 0, sizeof(impl_scalar_type)*blocksize); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_ScalarTraits.hpp:59, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_TestingHelpers.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_LocalTestingHelpers.hpp:56, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_UnitTestHarness.hpp:54, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:50: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Complex.hpp:69:9: note: ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’} declared here 69 | complex { | ^~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:68, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockTriDiContainer.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_ContainerFactory_def.hpp:51, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_ContainerFactory.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockRelaxation_decl.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockRelaxation.hpp:1, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:60: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp: In instantiation of ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::operator()(const Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::OverlapTag&, const local_ordinal_type&) const [with int P = 1; int B = 18; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::local_ordinal_type = int]’: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:441:16: required from ‘typename std::enable_if<(! std::is_same::value)>::type Kokkos::Impl::ParallelFor, Kokkos::Serial>::exec() const [with TagType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 18>; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 18>}; typename std::enable_if<(! std::is_same::value)>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:447:51: required from ‘void Kokkos::Impl::ParallelFor, Kokkos::Serial>::execute() const [with FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 18>}]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:172:18: required from ‘void Kokkos::parallel_for(const ExecPolicy&, const FunctorType&, const string&, typename std::enable_if::value>::type*) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 18> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string; typename std::enable_if::value>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:208:25: required from ‘void Kokkos::parallel_for(const string&, const ExecPolicy&, const FunctorType&) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 18> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3562:21: required from ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::run(const vector_type_3d_view&, const MultiVectorLocalViewTypeB&, const MultiVectorLocalViewTypeX&, const MultiVectorLocalViewTypeX_Remote&, bool) [with MultiVectorLocalViewTypeB = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, Kokkos::MemoryTraits<0> >; MultiVectorLocalViewTypeX = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, void>; MultiVectorLocalViewTypeX_Remote = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device >; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::vector_type_3d_view = Kokkos::View >, 2>***, Kokkos::LayoutRight, Kokkos::Device >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3854:44: required from ‘int Ifpack2::BlockTriDiContainerDetails::applyInverseJacobi(const Teuchos::RCP::tpetra_block_crs_matrix_type>&, const Teuchos::RCP::tpetra_import_type>&, const Teuchos::RCP >&, bool, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view&, const Ifpack2::BlockTriDiContainerDetails::PartInterface&, const Ifpack2::BlockTriDiContainerDetails::BlockTridiags&, const Ifpack2::BlockTriDiContainerDetails::AmD&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view&, Ifpack2::BlockTriDiContainerDetails::NormManager&, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type&, bool, int, typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type, int) [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_block_crs_matrix_type = Tpetra::BlockCrsMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_import_type = Tpetra::Import >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view = Kokkos::View*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view = Kokkos::View >, 2>*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type = Kokkos::complex; typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type = double]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:305:9: required from ‘int Ifpack2::BlockTriDiContainer::applyInverseJacobi(const mv_type&, Ifpack2::BlockTriDiContainer::mv_type&, const Ifpack2::BlockTriDiContainer::ApplyParameters&) const [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainer::mv_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:255:44: required from ‘static tif_utest::BlockTriDiContainerTester::Int tif_utest::BlockTriDiContainerTester::test_BR_BTDC(const Teuchos::RCP >&, const StructuredBlock&, const StructuredBlockPart&, tif_utest::BlockTriDiContainerTester::Int, tif_utest::BlockTriDiContainerTester::Int, bool, bool, bool, bool, bool, const string&) [with Scalar = std::complex; LO = int; GO = long long int; tif_utest::BlockTriDiContainerTester::Int = int; tif_utest::BlockTriDiContainerTester::StructuredBlock = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlock; tif_utest::BlockTriDiContainerTester::StructuredBlockPart = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlockPart; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:291:43: required from ‘LO run_teuchos_tests(const Input&, Teuchos::FancyOStream&, bool&) [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:314:36: required from ‘void Ifpack2BlockTriDi_Unit_UnitTest::runUnitTestImpl(Teuchos::FancyOStream&, bool&) const [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:322:1: required from here /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3274:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’}; use assignment or value-initialization instead [-Wclass-memaccess] 3274 | memset(yy, 0, sizeof(impl_scalar_type)*blocksize); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_ScalarTraits.hpp:59, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_TestingHelpers.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_LocalTestingHelpers.hpp:56, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_UnitTestHarness.hpp:54, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:50: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Complex.hpp:69:9: note: ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’} declared here 69 | complex { | ^~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:68, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockTriDiContainer.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_ContainerFactory_def.hpp:51, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_ContainerFactory.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockRelaxation_decl.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockRelaxation.hpp:1, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:60: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp: In instantiation of ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::operator()(const Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::OverlapTag&, const local_ordinal_type&) const [with int P = 0; int B = 0; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::local_ordinal_type = int]’: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:441:16: required from ‘typename std::enable_if<(! std::is_same::value)>::type Kokkos::Impl::ParallelFor, Kokkos::Serial>::exec() const [with TagType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 0>; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 0>}; typename std::enable_if<(! std::is_same::value)>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:447:51: required from ‘void Kokkos::Impl::ParallelFor, Kokkos::Serial>::execute() const [with FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 0>}]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:172:18: required from ‘void Kokkos::parallel_for(const ExecPolicy&, const FunctorType&, const string&, typename std::enable_if::value>::type*) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 0> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string; typename std::enable_if::value>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:208:25: required from ‘void Kokkos::parallel_for(const string&, const ExecPolicy&, const FunctorType&) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<0, 0> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3563:21: required from ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::run(const vector_type_3d_view&, const MultiVectorLocalViewTypeB&, const MultiVectorLocalViewTypeX&, const MultiVectorLocalViewTypeX_Remote&, bool) [with MultiVectorLocalViewTypeB = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, Kokkos::MemoryTraits<0> >; MultiVectorLocalViewTypeX = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, void>; MultiVectorLocalViewTypeX_Remote = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device >; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::vector_type_3d_view = Kokkos::View >, 2>***, Kokkos::LayoutRight, Kokkos::Device >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3854:44: required from ‘int Ifpack2::BlockTriDiContainerDetails::applyInverseJacobi(const Teuchos::RCP::tpetra_block_crs_matrix_type>&, const Teuchos::RCP::tpetra_import_type>&, const Teuchos::RCP >&, bool, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view&, const Ifpack2::BlockTriDiContainerDetails::PartInterface&, const Ifpack2::BlockTriDiContainerDetails::BlockTridiags&, const Ifpack2::BlockTriDiContainerDetails::AmD&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view&, Ifpack2::BlockTriDiContainerDetails::NormManager&, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type&, bool, int, typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type, int) [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_block_crs_matrix_type = Tpetra::BlockCrsMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_import_type = Tpetra::Import >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view = Kokkos::View*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view = Kokkos::View >, 2>*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type = Kokkos::complex; typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type = double]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:305:9: required from ‘int Ifpack2::BlockTriDiContainer::applyInverseJacobi(const mv_type&, Ifpack2::BlockTriDiContainer::mv_type&, const Ifpack2::BlockTriDiContainer::ApplyParameters&) const [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainer::mv_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:255:44: required from ‘static tif_utest::BlockTriDiContainerTester::Int tif_utest::BlockTriDiContainerTester::test_BR_BTDC(const Teuchos::RCP >&, const StructuredBlock&, const StructuredBlockPart&, tif_utest::BlockTriDiContainerTester::Int, tif_utest::BlockTriDiContainerTester::Int, bool, bool, bool, bool, bool, const string&) [with Scalar = std::complex; LO = int; GO = long long int; tif_utest::BlockTriDiContainerTester::Int = int; tif_utest::BlockTriDiContainerTester::StructuredBlock = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlock; tif_utest::BlockTriDiContainerTester::StructuredBlockPart = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlockPart; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:291:43: required from ‘LO run_teuchos_tests(const Input&, Teuchos::FancyOStream&, bool&) [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:314:36: required from ‘void Ifpack2BlockTriDi_Unit_UnitTest::runUnitTestImpl(Teuchos::FancyOStream&, bool&) const [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:322:1: required from here /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3274:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’}; use assignment or value-initialization instead [-Wclass-memaccess] 3274 | memset(yy, 0, sizeof(impl_scalar_type)*blocksize); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_ScalarTraits.hpp:59, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_TestingHelpers.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_LocalTestingHelpers.hpp:56, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_UnitTestHarness.hpp:54, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:50: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Complex.hpp:69:9: note: ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’} declared here 69 | complex { | ^~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:68, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockTriDiContainer.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_ContainerFactory_def.hpp:51, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_ContainerFactory.hpp:2, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockRelaxation_decl.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/build/packages/ifpack2/src/Ifpack2_BlockRelaxation.hpp:1, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:60: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp: In instantiation of ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::operator()(const Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::OverlapTag&, const local_ordinal_type&) const [with int P = 1; int B = 0; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::local_ordinal_type = int]’: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:441:16: required from ‘typename std::enable_if<(! std::is_same::value)>::type Kokkos::Impl::ParallelFor, Kokkos::Serial>::exec() const [with TagType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 0>; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 0>}; typename std::enable_if<(! std::is_same::value)>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Serial.hpp:447:51: required from ‘void Kokkos::Impl::ParallelFor, Kokkos::Serial>::execute() const [with FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; Traits = {Kokkos::Serial, Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 0>}]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:172:18: required from ‘void Kokkos::parallel_for(const ExecPolicy&, const FunctorType&, const string&, typename std::enable_if::value>::type*) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 0> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string; typename std::enable_if::value>::type = void]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Parallel.hpp:208:25: required from ‘void Kokkos::parallel_for(const string&, const ExecPolicy&, const FunctorType&) [with ExecPolicy = Kokkos::RangePolicy, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::OverlapTag<1, 0> >; FunctorType = Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3563:21: required from ‘void Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::run(const vector_type_3d_view&, const MultiVectorLocalViewTypeB&, const MultiVectorLocalViewTypeX&, const MultiVectorLocalViewTypeX_Remote&, bool) [with MultiVectorLocalViewTypeB = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, Kokkos::MemoryTraits<0> >; MultiVectorLocalViewTypeX = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device, void>; MultiVectorLocalViewTypeX_Remote = Kokkos::View**, Kokkos::LayoutLeft, Kokkos::Device >; MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainerDetails::ComputeResidualVector::vector_type_3d_view = Kokkos::View >, 2>***, Kokkos::LayoutRight, Kokkos::Device >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3854:44: required from ‘int Ifpack2::BlockTriDiContainerDetails::applyInverseJacobi(const Teuchos::RCP::tpetra_block_crs_matrix_type>&, const Teuchos::RCP::tpetra_import_type>&, const Teuchos::RCP >&, bool, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view&, const Ifpack2::BlockTriDiContainerDetails::PartInterface&, const Ifpack2::BlockTriDiContainerDetails::BlockTridiags&, const Ifpack2::BlockTriDiContainerDetails::AmD&, typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view&, Ifpack2::BlockTriDiContainerDetails::NormManager&, const typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type&, bool, int, typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type, int) [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_block_crs_matrix_type = Tpetra::BlockCrsMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_import_type = Tpetra::Import >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::tpetra_multivector_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type_1d_view = Kokkos::View*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::vector_type_1d_view = Kokkos::View >, 2>*, Kokkos::Device >; typename Ifpack2::BlockTriDiContainerDetails::ImplType::impl_scalar_type = Kokkos::complex; typename Ifpack2::BlockTriDiContainerDetails::ImplType::magnitude_type = double]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_def.hpp:305:9: required from ‘int Ifpack2::BlockTriDiContainer::applyInverseJacobi(const mv_type&, Ifpack2::BlockTriDiContainer::mv_type&, const Ifpack2::BlockTriDiContainer::ApplyParameters&) const [with MatrixType = Tpetra::RowMatrix, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >; Ifpack2::BlockTriDiContainer::mv_type = Tpetra::MultiVector, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode >]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainerUtil.hpp:255:44: required from ‘static tif_utest::BlockTriDiContainerTester::Int tif_utest::BlockTriDiContainerTester::test_BR_BTDC(const Teuchos::RCP >&, const StructuredBlock&, const StructuredBlockPart&, tif_utest::BlockTriDiContainerTester::Int, tif_utest::BlockTriDiContainerTester::Int, bool, bool, bool, bool, bool, const string&) [with Scalar = std::complex; LO = int; GO = long long int; tif_utest::BlockTriDiContainerTester::Int = int; tif_utest::BlockTriDiContainerTester::StructuredBlock = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlock; tif_utest::BlockTriDiContainerTester::StructuredBlockPart = tif_utest::BlockCrsMatrixMaker, int, long long int>::StructuredBlockPart; std::string = std::__cxx11::basic_string]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:291:43: required from ‘LO run_teuchos_tests(const Input&, Teuchos::FancyOStream&, bool&) [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:314:36: required from ‘void Ifpack2BlockTriDi_Unit_UnitTest::runUnitTestImpl(Teuchos::FancyOStream&, bool&) const [with Scalar = std::complex; LO = int; GO = long long int; Teuchos::FancyOStream = Teuchos::basic_FancyOStream]’ /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:322:1: required from here /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/../../src/Ifpack2_BlockTriDiContainer_impl.hpp:3274:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’}; use assignment or value-initialization instead [-Wclass-memaccess] 3274 | memset(yy, 0, sizeof(impl_scalar_type)*blocksize); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_ScalarTraits.hpp:59, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_TestingHelpers.hpp:52, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_LocalTestingHelpers.hpp:56, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/teuchos/core/src/Teuchos_UnitTestHarness.hpp:54, from /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/ifpack2/test/unit_tests/Ifpack2_UnitTestBlockTriDiContainer.cpp:50: /nightlyAlbanyTests/Results/Trilinos-extended-sts/packages/kokkos/core/src/Kokkos_Complex.hpp:69:9: note: ‘using impl_scalar_type = Ifpack2::BlockTriDiContainerDetails::ImplType, int, long long int, Kokkos::Compat::KokkosDeviceWrapperNode > >::impl_scalar_type’ {aka ‘class Kokkos::complex’} declared here 69 | complex { | ^~~~~~~ make[2]: *** [packages/ifpack2/test/unit_tests/CMakeFiles/Ifpack2_BlockTriDiContainerUnitAndPerfTests.dir/build.make:82: packages/ifpack2/test/unit_tests/CMakeFiles/Ifpack2_BlockTriDiContainerUnitAndPerfTests.dir/Ifpack2_UnitTestBlockTriDiContainer.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:19375: packages/ifpack2/test/unit_tests/CMakeFiles/Ifpack2_BlockTriDiContainerUnitAndPerfTests.dir/all] Error 2 make: *** [Makefile:182: all] Error 2