panzer not building under clang
Created by: bathmatt
Getting an error on panzer with clang. using sems-clang/3.9.0
@jmgate @eric-c-cyr @rppawlo
Probably won't get to this, this year but
FAILED: packages/panzer/dof-mgr/src/CMakeFiles/panzer-dof-mgr.dir/Panzer_Filtered_UniqueGlobalIndexer.cpp.o /projects/sems/install/rhel6-x86_64/sems/compiler/clang/3.9.0/openmpi/1.10.1/bin/mpicxx -I. -Ipackages/panzer/dof-mgr/src -I/home/mbetten/Trilinos/Trilinos/packages/panzer/dof-mgr/src -Ipackages/panzer/core/src -I/home/mbetten/Trilinos/Trilinos/packages/panzer/core/src -I/home/mbetten/Trilinos/Trilinos/packages/teuchos/comm/src -I/home/mbetten/Trilinos/Trilinos/packages/teuchos/parameterlist/src -Ipackages/teuchos/core/src -I/home/mbetten/Trilinos/Trilinos/packages/teuchos/core/src -Ipackages/kokkos/core/src -I/home/mbetten/Trilinos/Trilinos/packages/kokkos/core/src -I/projects/sems/install/rhel6-x86_64/sems/tpl/boost/1.59.0/clang/3.9.0/base/include -Ipackages/phalanx/src -I/home/mbetten/Trilinos/Trilinos/packages/phalanx/src -Ipackages/intrepid2/refactor/src -I/home/mbetten/Trilinos/Trilinos/packages/intrepid2/refactor/src/Cell -I/home/mbetten/Trilinos/Trilinos/packages/intrepid2/refactor/src/Discretization/Basis -I/home/mbetten/Trilinos/Trilinos/packages/intrepid2/refactor/src/Discretization/FunctionSpaceTools -I/home/mbetten/Trilinos/Trilinos/packages/intrepid2/refactor/src/Discretization/Integration -I/home/mbetten/Trilinos/Trilinos/packages/intrepid2/refactor/src/Orientation -I/home/mbetten/Trilinos/Trilinos/packages/intrepid2/refactor/src/Shared -I/home/mbetten/Trilinos/Trilinos/packages/intrepid2/refactor/src/Shared/../../../core/src/Shared/MiniTensor -I/home/mbetten/Trilinos/Trilinos/packages/intrepid2/refactor/src -Ipackages/shards/src -I/home/mbetten/Trilinos/Trilinos/packages/shards/src -Ipackages/sacado/src -I/home/mbetten/Trilinos/Trilinos/packages/sacado/src -I/home/mbetten/Trilinos/Trilinos/packages/sacado/src/template -I/home/mbetten/Trilinos/Trilinos/packages/sacado/src/parameter -I/home/mbetten/Trilinos/Trilinos/packages/sacado/src/mpl -Ipackages/teuchos/kokkoscomm/src -I/home/mbetten/Trilinos/Trilinos/packages/teuchos/kokkoscomm/src -Ipackages/teuchos/kokkoscompat/src -I/home/mbetten/Trilinos/Trilinos/packages/teuchos/kokkoscompat/src -I/home/mbetten/Trilinos/Trilinos/packages/teuchos/remainder/src -Ipackages/teuchos/remainder/src -I/home/mbetten/Trilinos/Trilinos/packages/teuchos/numerics/src -Ipackages/kokkos/algorithms/src -I/home/mbetten/Trilinos/Trilinos/packages/kokkos/algorithms/src -Ipackages/kokkos/containers/src -I/home/mbetten/Trilinos/Trilinos/packages/kokkos/containers/src -I/home/mbetten/Trilinos/Trilinos/packages/tpetra/core/ext -Ipackages/tpetra/core/ext -I/home/mbetten/Trilinos/Trilinos/packages/tpetra/core/inout -Ipackages/tpetra/core/inout -I/home/mbetten/Trilinos/Trilinos/packages/tpetra/core/src -I/home/mbetten/Trilinos/Trilinos/packages/tpetra/core/src/kokkos_refactor -Ipackages/tpetra/core/src -Ipackages/tpetra/kernels/src -I/home/mbetten/Trilinos/Trilinos/packages/tpetra/kernels/src -I/home/mbetten/Trilinos/Trilinos/packages/tpetra/kernels/src/impl -I/home/mbetten/Trilinos/Trilinos/packages/tpetra/classic/LinAlg -I/home/mbetten/Trilinos/Trilinos/packages/tpetra/classic/NodeAPI -Ipackages/tpetra/classic/NodeAPI -Ipackages/tpetra/classic/src -I/home/mbetten/Trilinos/Trilinos/packages/tpetra/classic/src -Ipackages/epetra/src -I/home/mbetten/Trilinos/Trilinos/packages/epetra/src -std=c++11 -g -MD -MT packages/panzer/dof-mgr/src/CMakeFiles/panzer-dof-mgr.dir/Panzer_Filtered_UniqueGlobalIndexer.cpp.o -MF packages/panzer/dof-mgr/src/CMakeFiles/panzer-dof-mgr.dir/Panzer_Filtered_UniqueGlobalIndexer.cpp.o.d -o packages/panzer/dof-mgr/src/CMakeFiles/panzer-dof-mgr.dir/Panzer_Filtered_UniqueGlobalIndexer.cpp.o -c /home/mbetten/Trilinos/Trilinos/packages/panzer/dof-mgr/src/Panzer_Filtered_UniqueGlobalIndexer.cpp In file included from /home/mbetten/Trilinos/Trilinos/packages/panzer/dof-mgr/src/Panzer_Filtered_UniqueGlobalIndexer.cpp:45: In file included from /home/mbetten/Trilinos/Trilinos/packages/panzer/dof-mgr/src/Panzer_Filtered_UniqueGlobalIndexer.hpp:46: In file included from /home/mbetten/Trilinos/Trilinos/packages/panzer/dof-mgr/src/Panzer_UniqueGlobalIndexer.hpp:51: /home/mbetten/Trilinos/Trilinos/packages/teuchos/core/src/Teuchos_RCP.hpp:288:5: error: cannot initialize a member subobject of type 'const Tpetra::Map<int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Threads, Kokkos::HostSpace> > *' with an rvalue of type 'const Tpetra::Map<int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > *' : ptr_(r_ptr.get()), // will not compile if T is not base class of T2 ^ ~~~~~~~~~~~ /home/mbetten/Trilinos/Trilinos/packages/panzer/dof-mgr/src/Panzer_Filtered_UniqueGlobalIndexer_impl.hpp:116:9: note: in instantiation of function template specialization 'Teuchos::RCP<const Tpetra::Map<int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Threads, Kokkos::HostSpace> > >::RCP<const Tpetra::Map<int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > >' requested here = Tpetra::createNonContigMap<LO,GO>(ownedIndices,getComm()); ^ 1 error generated.