Intrepid2 now produces a lot of warnings under gcc and even more under cuda
Created by: bathmatt
compiling panzer produces warnings in intrepid2 under these flags. We need to clean these up to keep things clean going forward -Wnarrowing and -Wdeprecated-declarations
examples are
/home/mbetten/Trilinos/Trilinos/packages/intrepid2/refactor/src/Cell/Intrepid2_CellToolsDefJacobian.hpp:172:80: warning: narrowing conversion of ‘jacobian.Kokkos::Experimental::DynRankView<DataType, Properties>::dimension<int>(0)’ from ‘
std::enable_if<true, long unsigned int>::type {aka long unsigned int}’ to ‘long int’ inside { } [-Wnarrowing]
/home/mbetten/Trilinos/Trilinos/packages/intrepid2/refactor/src/Cell/Intrepid2_CellToolsDefJacobian.hpp:172:80: warning: narrowing conversion of ‘jacobian.Kokkos::Experimental::DynRankView<DataType, Properties>::dimension<int>(1)’ from ‘
std::enable_if<true, long unsigned int>::type {aka long unsigned int}’ to ‘long int’ inside { } [-Wnarrowing]
/home/mbetten/Trilinos/Trilinos/packages/intrepid2/refactor/src/Shared/Intrepid2_ArrayToolsDefTensor.hpp:793:99: warning: narrowing conversion of ‘output.Kokkos::Experimental::DynRankView<DataType, Properties>::dimension<int>(0)’ from ‘s
td::enable_if<true, long unsigned int>::type {aka long unsigned int}’ to ‘long int’ inside { } [-Wnarrowing]
...
/home/mbetten/Trilinos/Trilinos/packages/panzer/disc-fe/src/evaluators/Panzer_BasisValues_Evaluator_impl.hpp:106:3: warning: ‘void PHX::EvaluatorWithBaseImpl<Traits>::addDependentField(const PHX::MDField<SrcDataT, SrcTag0, SrcTag1, SrcTa
g2, SrcTag3, SrcTag4, SrcTag5, SrcTag6, SrcTag7>&) [with DataT = double; Tag0 = panzer::IP; Tag1 = panzer::Dim; Tag2 = void; Tag3 = void; Tag4 = void; Tag5 = void; Tag6 = void; Tag7 = void; Traits = panzer::Traits]’ is deprecated [-Wdepr
ecated-declarations]
/home/mbetten/Trilinos/Trilinos/packages/panzer/disc-fe/src/evaluators/Panzer_BasisValues_Evaluator_impl.hpp:106:3: warning: ‘void PHX::EvaluatorWithBaseImpl<Traits>::addDependentField(const PHX::MDField<SrcDataT, SrcTag0, SrcTag1, SrcTa
g2, SrcTag3, SrcTag4, SrcTag5, SrcTag6, SrcTag7>&) [with DataT = Sacado::Fad::DFad<double>; Tag0 = panzer::IP; Tag1 = panzer::Dim; Tag2 = void; Tag3 = void; Tag4 = void; Tag5 = void; Tag6 = void; Tag7 = void; Traits = panzer::Traits]’ is
deprecated [-Wdeprecated-declarations]
/home/mbetten/Trilinos/Trilinos/packages/panzer/disc-fe/src/evaluators/Panzer_BasisValues_Evaluator_impl.hpp:107:3: warning: ‘void PHX::EvaluatorWithBaseImpl<Traits>::addDependentField(const PHX::MDField<SrcDataT, SrcTag0, SrcTag1, SrcTa
g2, SrcTag3, SrcTag4, SrcTag5, SrcTag6, SrcTag7>&) [with DataT = double; Tag0 = panzer::Cell; Tag1 = panzer::IP; Tag2 = panzer::Dim; Tag3 = panzer::Dim; Tag4 = void; Tag5 = void; Tag6 = void; Tag7 = void; Traits = panzer::Traits]’ is dep
recated [-Wdeprecated-declarations]