lcharon1991@lcharon1991-Lenovo-G40-70:~/Geant4/geant4work/BM3/DRAGON/DRAGON-build$ make [ 2%] Building CXX object CMakeFiles/DRAGON.dir/src/DRAGONPrimaryGeneratorAction.cc.o In file included from /home/lcharon1991/Documentos/ROOT/root_build/include/TString.h:28, from /home/lcharon1991/Documentos/ROOT/root_build/include/TNamed.h:26, from /home/lcharon1991/Documentos/ROOT/root_build/include/TAxis.h:24, from /home/lcharon1991/Documentos/ROOT/root_build/include/TH1.h:24, from /home/lcharon1991/Documentos/ROOT/root_build/include/TH1F.h:24, from /home/lcharon1991/Geant4/geant4work/BM3/DRAGON/DRAGON/src/DRAGONPrimaryGeneratorAction.cc:46: /home/lcharon1991/Documentos/ROOT/root_build/include/ROOT/RStringView.hxx:32:10: error: conflicting declaration of template ‘template using basic_string_view = std::experimental::__ROOT::basic_string_view<_CharT, _Traits>’ 32 | using basic_string_view = ::std::experimental::basic_string_view<_CharT,_Traits>; | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/basic_string.h:48, from /usr/include/c++/9/string:55, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/istream:38, from /usr/include/c++/9/sstream:38, from /usr/include/c++/9/complex:45, from /home/lcharon1991/Geant4/Geant4/geant4_install/include/Geant4/G4Types.hh:74, from /home/lcharon1991/Geant4/Geant4/geant4_install/include/Geant4/G4ios.hh:35, from /home/lcharon1991/Geant4/Geant4/geant4_install/include/Geant4/globals.hh:35, from /home/lcharon1991/Geant4/geant4work/BM3/DRAGON/DRAGON/include/DRAGONPrimaryGeneratorAction.hh:34, from /home/lcharon1991/Geant4/geant4work/BM3/DRAGON/DRAGON/src/DRAGONPrimaryGeneratorAction.cc:30: /usr/include/c++/9/string_view:90:11: note: previous declaration ‘template class std::basic_string_view’ 90 | class basic_string_view | ^~~~~~~~~~~~~~~~~ In file included from /home/lcharon1991/Documentos/ROOT/root_build/include/TString.h:29, from /home/lcharon1991/Documentos/ROOT/root_build/include/TNamed.h:26, from /home/lcharon1991/Documentos/ROOT/root_build/include/TAxis.h:24, from /home/lcharon1991/Documentos/ROOT/root_build/include/TH1.h:24, from /home/lcharon1991/Documentos/ROOT/root_build/include/TH1F.h:24, from /home/lcharon1991/Geant4/geant4work/BM3/DRAGON/DRAGON/src/DRAGONPrimaryGeneratorAction.cc:46: /home/lcharon1991/Documentos/ROOT/root_build/include/ROOT/TypeTraits.hxx:40:8: error: ‘CallableTraitsImpl’ is not a class template 40 | struct CallableTraitsImpl { | ^~~~~~~~~~~~~~~~~~ /home/lcharon1991/Documentos/ROOT/root_build/include/ROOT/TypeTraits.hxx:40:34: error: conflicting declaration of template ‘template struct ROOT::Detail::CallableTraitsImpl’ 40 | struct CallableTraitsImpl { | ^ /home/lcharon1991/Documentos/ROOT/root_build/include/ROOT/TypeTraits.hxx:36:8: note: previous declaration ‘template struct ROOT::Detail::CallableTraitsImpl’ 36 | struct CallableTraitsImpl {}; | ^~~~~~~~~~~~~~~~~~ /home/lcharon1991/Documentos/ROOT/root_build/include/ROOT/TypeTraits.hxx:48:8: error: ‘CallableTraitsImpl’ is not a class template 48 | struct CallableTraitsImpl { | ^~~~~~~~~~~~~~~~~~ /home/lcharon1991/Documentos/ROOT/root_build/include/ROOT/TypeTraits.hxx:48:57: error: conflicting declaration of template ‘template struct ROOT::Detail::CallableTraitsImpl’ 48 | struct CallableTraitsImpl { | ^ /home/lcharon1991/Documentos/ROOT/root_build/include/ROOT/TypeTraits.hxx:36:8: note: previous declaration ‘template struct ROOT::Detail::CallableTraitsImpl’ 36 | struct CallableTraitsImpl {}; | ^~~~~~~~~~~~~~~~~~ /home/lcharon1991/Documentos/ROOT/root_build/include/ROOT/TypeTraits.hxx:56:8: error: ‘CallableTraitsImpl’ is not a class template 56 | struct CallableTraitsImpl { | ^~~~~~~~~~~~~~~~~~ /home/lcharon1991/Documentos/ROOT/root_build/include/ROOT/TypeTraits.hxx:56:51: error: conflicting declaration of template ‘template struct ROOT::Detail::CallableTraitsImpl’ 56 | struct CallableTraitsImpl { | ^ /home/lcharon1991/Documentos/ROOT/root_build/include/ROOT/TypeTraits.hxx:36:8: note: previous declaration ‘template struct ROOT::Detail::CallableTraitsImpl’ 36 | struct CallableTraitsImpl {}; | ^~~~~~~~~~~~~~~~~~ /home/lcharon1991/Documentos/ROOT/root_build/include/ROOT/TypeTraits.hxx:64:8: error: ‘CallableTraitsImpl’ is not a class template 64 | struct CallableTraitsImpl { | ^~~~~~~~~~~~~~~~~~ /home/lcharon1991/Documentos/ROOT/root_build/include/ROOT/TypeTraits.hxx:64:48: error: conflicting declaration of template ‘template struct ROOT::Detail::CallableTraitsImpl’ 64 | struct CallableTraitsImpl { | ^ /home/lcharon1991/Documentos/ROOT/root_build/include/ROOT/TypeTraits.hxx:36:8: note: previous declaration ‘template struct ROOT::Detail::CallableTraitsImpl’ 36 | struct CallableTraitsImpl {}; | ^~~~~~~~~~~~~~~~~~ /home/lcharon1991/Documentos/ROOT/root_build/include/ROOT/TypeTraits.hxx:72:8: error: ‘CallableTraitsImpl’ is not a class template 72 | struct CallableTraitsImpl { | ^~~~~~~~~~~~~~~~~~ /home/lcharon1991/Documentos/ROOT/root_build/include/ROOT/TypeTraits.hxx:72:44: error: conflicting declaration of template ‘template struct ROOT::Detail::CallableTraitsImpl’ 72 | struct CallableTraitsImpl { | ^ /home/lcharon1991/Documentos/ROOT/root_build/include/ROOT/TypeTraits.hxx:36:8: note: previous declaration ‘template struct ROOT::Detail::CallableTraitsImpl’ 36 | struct CallableTraitsImpl {}; | ^~~~~~~~~~~~~~~~~~ /home/lcharon1991/Documentos/ROOT/root_build/include/ROOT/TypeTraits.hxx:87:7: error: ‘IsSmartOrDumbPtr’ is not a class template 87 | class IsSmartOrDumbPtr> : public std::true_type { | ^~~~~~~~~~~~~~~~ /home/lcharon1991/Documentos/ROOT/root_build/include/ROOT/TypeTraits.hxx:87:41: error: conflicting declaration of template ‘template struct ROOT::TypeTraits::IsSmartOrDumbPtr’ 87 | class IsSmartOrDumbPtr> : public std::true_type { | ^~ /home/lcharon1991/Documentos/ROOT/root_build/include/ROOT/TypeTraits.hxx:83:7: note: previous declaration ‘template class ROOT::TypeTraits::IsSmartOrDumbPtr’ 83 | class IsSmartOrDumbPtr : public std::integral_constant::value> { | ^~~~~~~~~~~~~~~~ /home/lcharon1991/Documentos/ROOT/root_build/include/ROOT/TypeTraits.hxx:91:7: error: ‘IsSmartOrDumbPtr’ is not a class template 91 | class IsSmartOrDumbPtr> : public std::true_type { | ^~~~~~~~~~~~~~~~ /home/lcharon1991/Documentos/ROOT/root_build/include/ROOT/TypeTraits.hxx:91:41: error: conflicting declaration of template ‘template struct ROOT::TypeTraits::IsSmartOrDumbPtr’ 91 | class IsSmartOrDumbPtr> : public std::true_type { | ^~ /home/lcharon1991/Documentos/ROOT/root_build/include/ROOT/TypeTraits.hxx:83:7: note: previous declaration ‘template class ROOT::TypeTraits::IsSmartOrDumbPtr’ 83 | class IsSmartOrDumbPtr : public std::integral_constant::value> { | ^~~~~~~~~~~~~~~~ /home/lcharon1991/Documentos/ROOT/root_build/include/ROOT/TypeTraits.hxx:128:34: error: expected nested-name-specifier before ‘TakeFirstType’ 128 | using TakeFirstType_t = typename TakeFirstType::type; | ^~~~~~~~~~~~~ /home/lcharon1991/Documentos/ROOT/root_build/include/ROOT/TypeTraits.hxx:134:17: error: ‘TypeList’ does not name a type 134 | using type = TypeList; | ^~~~~~~~