riccardo@NB-R830:~/Documents/Fontana/codiceC++/SistemaSolare$ make all c++ -O -I/farmsw/root/include -I. -o PianetiAnimati PianetiAnimati.C vettore.o Sonda.o SistemaSolare.o CorpoCeleste.o -L/farmsw/root/lib -lGui -lCore -lRIO -lNet -lHist -lGraf -lGraf3d -lGpad -lTree -lRint -lPostscript -lMatrix -lPhysics -lMathCore -lThread -lMultiProc -pthread -lm -ldl -rdynamic In file included from /farmsw/root/include/RtypesCore.h:24:0, from /farmsw/root/include/Rtypes.h:24, from /farmsw/root/include/TObject.h:18, from /farmsw/root/include/TBuffer.h:25, from /farmsw/root/include/TDirectory.h:25, from /farmsw/root/include/TROOT.h:29, from PianetiAnimati.C:7: /farmsw/root/include/RConfig.h:41:3: error: #error "ROOT requires support for C++11 or higher." # error "ROOT requires support for C++11 or higher." ^ /farmsw/root/include/RConfig.h:43:4: error: #error "Pass `-std=c++11` as compiler argument." # error "Pass `-std=c++11` as compiler argument." ^ In file included from /usr/include/c++/5/atomic:38:0, from /farmsw/root/include/Rtypes.h:37, from /farmsw/root/include/TObject.h:18, from /farmsw/root/include/TBuffer.h:25, from /farmsw/root/include/TDirectory.h:25, from /farmsw/root/include/TROOT.h:29, from PianetiAnimati.C:7: /usr/include/c++/5/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /farmsw/root/include/TObject.h:18:0, from /farmsw/root/include/TBuffer.h:25, from /farmsw/root/include/TDirectory.h:25, from /farmsw/root/include/TROOT.h:29, from PianetiAnimati.C:7: /farmsw/root/include/Rtypes.h:233:14: error: ‘atomic’ in namespace ‘std’ does not name a template type typedef std::atomic atomic_TClass_ptr; ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TStorage.h:85:4: note: in expansion of macro ‘ClassDef’ ClassDef(TStorage,0) //Storage manager class ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TObject.h:200:4: note: in expansion of macro ‘ClassDef’ ClassDef(TObject,1) //Basic ROOT object ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TBuffer.h:327:4: note: in expansion of macro ‘ClassDef’ ClassDef(TBuffer,0) //Buffer base class used for serializing objects ^ In file included from /farmsw/root/include/TString.h:36:0, from /farmsw/root/include/TNamed.h:29, from /farmsw/root/include/TDirectory.h:28, from /farmsw/root/include/TROOT.h:29, from PianetiAnimati.C:7: /farmsw/root/include/TMathBase.h: In function ‘Float_t TMath::Sign(Float_t, Float_t)’: /farmsw/root/include/TMathBase.h:159:13: error: ‘copysign’ is not a member of ‘std’ { return std::copysign(a,b); } ^ /farmsw/root/include/TMathBase.h:159:13: note: suggested alternative: In file included from /usr/include/features.h:367:0, from /usr/include/math.h:26, from vettore.h:4, from CorpoCeleste.h:4, from PianetiAnimati.C:1: /usr/include/x86_64-linux-gnu/bits/mathcalls.h:221:1: note: ‘copysign’ __MATHCALLX (copysign,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ In file included from /farmsw/root/include/TString.h:36:0, from /farmsw/root/include/TNamed.h:29, from /farmsw/root/include/TDirectory.h:28, from /farmsw/root/include/TROOT.h:29, from PianetiAnimati.C:7: /farmsw/root/include/TMathBase.h: In function ‘Double_t TMath::Sign(Double_t, Double_t)’: /farmsw/root/include/TMathBase.h:162:13: error: ‘copysign’ is not a member of ‘std’ { return std::copysign(a,b); } ^ /farmsw/root/include/TMathBase.h:162:13: note: suggested alternative: In file included from /usr/include/features.h:367:0, from /usr/include/math.h:26, from vettore.h:4, from CorpoCeleste.h:4, from PianetiAnimati.C:1: /usr/include/x86_64-linux-gnu/bits/mathcalls.h:221:1: note: ‘copysign’ __MATHCALLX (copysign,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ In file included from /farmsw/root/include/TString.h:36:0, from /farmsw/root/include/TNamed.h:29, from /farmsw/root/include/TDirectory.h:28, from /farmsw/root/include/TROOT.h:29, from PianetiAnimati.C:7: /farmsw/root/include/TMathBase.h: In function ‘LongDouble_t TMath::Sign(LongDouble_t, LongDouble_t)’: /farmsw/root/include/TMathBase.h:165:13: error: ‘copysign’ is not a member of ‘std’ { return std::copysign(a,b); } ^ /farmsw/root/include/TMathBase.h:165:13: note: suggested alternative: In file included from /usr/include/features.h:367:0, from /usr/include/math.h:26, from vettore.h:4, from CorpoCeleste.h:4, from PianetiAnimati.C:1: /usr/include/x86_64-linux-gnu/bits/mathcalls.h:221:1: note: ‘copysign’ __MATHCALLX (copysign,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ In file included from /farmsw/root/include/RStringView.h:26:0, from /farmsw/root/include/TString.h:41, from /farmsw/root/include/TNamed.h:29, from /farmsw/root/include/TDirectory.h:28, from /farmsw/root/include/TROOT.h:29, from PianetiAnimati.C:7: /farmsw/root/include/libcpp_string_view.h: At global scope: /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 In file included from /farmsw/root/include/RWrap_libcpp_string_view.h:520:0, from /farmsw/root/include/RStringView.h:26, from /farmsw/root/include/TString.h:41, from /farmsw/root/include/TNamed.h:29, from /farmsw/root/include/TDirectory.h:28, from /farmsw/root/include/TROOT.h:29, from PianetiAnimati.C:7: /farmsw/root/include/libcpp_string_view.h:349:58: error: default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11 to_string( const _Allocator& __a = _Allocator()) const ^ In file included from /farmsw/root/include/RStringView.h:26:0, from /farmsw/root/include/TString.h:41, from /farmsw/root/include/TNamed.h:29, from /farmsw/root/include/TDirectory.h:28, from /farmsw/root/include/TROOT.h:29, from PianetiAnimati.C:7: /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /farmsw/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 In file included from /farmsw/root/include/RWrap_libcpp_string_view.h:520:0, from /farmsw/root/include/RStringView.h:26, from /farmsw/root/include/TString.h:41, from /farmsw/root/include/TNamed.h:29, from /farmsw/root/include/TDirectory.h:28, from /farmsw/root/include/TROOT.h:29, from PianetiAnimati.C:7: /farmsw/root/include/libcpp_string_view.h:447:66: error: ‘npos’ was not declared in this scope size_type rfind(basic_string_view __s, size_type __pos = npos) const _NOEXCEPT ^ /farmsw/root/include/libcpp_string_view.h:455:55: error: ‘npos’ was not declared in this scope size_type rfind(_CharT __c, size_type __pos = npos) const _NOEXCEPT ^ /farmsw/root/include/libcpp_string_view.h:470:60: error: ‘npos’ was not declared in this scope size_type rfind(const _CharT* __s, size_type __pos=npos) const ^ /farmsw/root/include/libcpp_string_view.h:508:71: error: ‘npos’ was not declared in this scope size_type find_last_of(basic_string_view __s, size_type __pos=npos) const _NOEXCEPT ^ /farmsw/root/include/libcpp_string_view.h:516:62: error: ‘npos’ was not declared in this scope size_type find_last_of(_CharT __c, size_type __pos = npos) const _NOEXCEPT ^ /farmsw/root/include/libcpp_string_view.h:528:67: error: ‘npos’ was not declared in this scope size_type find_last_of(const _CharT* __s, size_type __pos=npos) const ^ /farmsw/root/include/libcpp_string_view.h:569:75: error: ‘npos’ was not declared in this scope size_type find_last_not_of(basic_string_view __s, size_type __pos=npos) const _NOEXCEPT ^ /farmsw/root/include/libcpp_string_view.h:577:64: error: ‘npos’ was not declared in this scope size_type find_last_not_of(_CharT __c, size_type __pos=npos) const _NOEXCEPT ^ /farmsw/root/include/libcpp_string_view.h:592:71: error: ‘npos’ was not declared in this scope size_type find_last_not_of(const _CharT* __s, size_type __pos=npos) const ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::const_reverse_iterator std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::rbegin() const’: /farmsw/root/include/libcpp_string_view.h:252:96: error: there are no arguments to ‘cend’ that depend on a template parameter, so a declaration of ‘cend’ must be available [-fpermissive] const_reverse_iterator rbegin() const _NOEXCEPT { return const_reverse_iterator(cend()); } ^ /farmsw/root/include/libcpp_string_view.h:252:96: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /farmsw/root/include/libcpp_string_view.h: In member function ‘std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::const_reverse_iterator std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::rend() const’: /farmsw/root/include/libcpp_string_view.h:255:98: error: there are no arguments to ‘cbegin’ that depend on a template parameter, so a declaration of ‘cbegin’ must be available [-fpermissive] const_reverse_iterator rend() const _NOEXCEPT { return const_reverse_iterator(cbegin()); } ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::const_reverse_iterator std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::crbegin() const’: /farmsw/root/include/libcpp_string_view.h:258:96: error: there are no arguments to ‘cend’ that depend on a template parameter, so a declaration of ‘cend’ must be available [-fpermissive] const_reverse_iterator crbegin() const _NOEXCEPT { return const_reverse_iterator(cend()); } ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::const_reverse_iterator std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::crend() const’: /farmsw/root/include/libcpp_string_view.h:261:98: error: there are no arguments to ‘cbegin’ that depend on a template parameter, so a declaration of ‘cbegin’ must be available [-fpermissive] const_reverse_iterator crend() const _NOEXCEPT { return const_reverse_iterator(cbegin()); } ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::operator std::__cxx11::basic_string<_CharT, _Traits, _Allocator>() const’: /farmsw/root/include/libcpp_string_view.h:344:67: error: there are no arguments to ‘begin’ that depend on a template parameter, so a declaration of ‘begin’ must be available [-fpermissive] { return basic_string<_CharT, _Traits, _Allocator>( begin(), end()); } ^ /farmsw/root/include/libcpp_string_view.h:344:74: error: there are no arguments to ‘end’ that depend on a template parameter, so a declaration of ‘end’ must be available [-fpermissive] { return basic_string<_CharT, _Traits, _Allocator>( begin(), end()); } ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::to_string(const _Allocator&) const’: /farmsw/root/include/libcpp_string_view.h:350:68: error: there are no arguments to ‘begin’ that depend on a template parameter, so a declaration of ‘begin’ must be available [-fpermissive] { return basic_string<_CharT, _Traits, _Allocator> ( begin(), end(), __a ); } ^ /farmsw/root/include/libcpp_string_view.h:350:75: error: there are no arguments to ‘end’ that depend on a template parameter, so a declaration of ‘end’ must be available [-fpermissive] { return basic_string<_CharT, _Traits, _Allocator> ( begin(), end(), __a ); } ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::copy(_CharT*, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type) const’: /farmsw/root/include/libcpp_string_view.h:354:31: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] if ( __pos > size()) ^ /farmsw/root/include/libcpp_string_view.h:356:54: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] size_type __rlen = _VSTD::min( __n, size() - __pos ); ^ In file included from /farmsw/root/include/RStringView.h:26:0, from /farmsw/root/include/TString.h:41, from /farmsw/root/include/TNamed.h:29, from /farmsw/root/include/TDirectory.h:28, from /farmsw/root/include/TROOT.h:29, from PianetiAnimati.C:7: /farmsw/root/include/RWrap_libcpp_string_view.h:73:15: error: ‘copy_n’ is not a member of ‘std’ #define _VSTD ::std ^ In file included from /farmsw/root/include/RWrap_libcpp_string_view.h:520:0, from /farmsw/root/include/RStringView.h:26, from /farmsw/root/include/TString.h:41, from /farmsw/root/include/TNamed.h:29, from /farmsw/root/include/TDirectory.h:28, from /farmsw/root/include/TROOT.h:29, from PianetiAnimati.C:7: /farmsw/root/include/libcpp_string_view.h:357:33: error: there are no arguments to ‘begin’ that depend on a template parameter, so a declaration of ‘begin’ must be available [-fpermissive] _VSTD::copy_n(begin() + __pos, __rlen, __s ); ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘int std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::compare(std::experimental::__ROOT::basic_string_view<_CharT, _Traits>) const’: /farmsw/root/include/libcpp_string_view.h:375:49: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] size_type __rlen = _VSTD::min( size(), __sv.size()); ^ /farmsw/root/include/libcpp_string_view.h:376:50: error: there are no arguments to ‘data’ that depend on a template parameter, so a declaration of ‘data’ must be available [-fpermissive] int __retval = _Traits::compare(data(), __sv.data(), __rlen); ^ /farmsw/root/include/libcpp_string_view.h:378:33: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] __retval = size() == __sv.size() ? 0 : ( size() < __sv.size() ? -1 : 1 ); ^ /farmsw/root/include/libcpp_string_view.h:378:63: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] __retval = size() == __sv.size() ? 0 : ( size() < __sv.size() ? -1 : 1 ); ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘int std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::compare(std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>) const’: /farmsw/root/include/libcpp_string_view.h:385:39: error: there are no arguments to ‘substr’ that depend on a template parameter, so a declaration of ‘substr’ must be available [-fpermissive] return substr(__pos1, __n1).compare(__sv); ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘int std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::compare(std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type) const’: /farmsw/root/include/libcpp_string_view.h:392:39: error: there are no arguments to ‘substr’ that depend on a template parameter, so a declaration of ‘substr’ must be available [-fpermissive] return substr(__pos1, __n1).compare(_sv.substr(__pos2, __n2)); ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘int std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::compare(std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type, const _CharT*) const’: /farmsw/root/include/libcpp_string_view.h:404:39: error: there are no arguments to ‘substr’ that depend on a template parameter, so a declaration of ‘substr’ must be available [-fpermissive] return substr(__pos1, __n1).compare(basic_string_view(__s)); ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘int std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::compare(std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type, const _CharT*, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type) const’: /farmsw/root/include/libcpp_string_view.h:410:39: error: there are no arguments to ‘substr’ that depend on a template parameter, so a declaration of ‘substr’ must be available [-fpermissive] return substr(__pos1, __n1).compare(basic_string_view(__s, __n2)); ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::find(std::experimental::__ROOT::basic_string_view<_CharT, _Traits>, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type) const’: /farmsw/root/include/libcpp_string_view.h:418:74: error: ‘npos’ was not declared in this scope return _VSTD::__str_find ^ /farmsw/root/include/libcpp_string_view.h:419:23: error: there are no arguments to ‘data’ that depend on a template parameter, so a declaration of ‘data’ must be available [-fpermissive] (data(), size(), __s.data(), __pos, __s.size()); ^ /farmsw/root/include/libcpp_string_view.h:419:31: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] (data(), size(), __s.data(), __pos, __s.size()); ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::find(_CharT, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type) const’: /farmsw/root/include/libcpp_string_view.h:425:74: error: ‘npos’ was not declared in this scope return _VSTD::__str_find ^ /farmsw/root/include/libcpp_string_view.h:426:23: error: there are no arguments to ‘data’ that depend on a template parameter, so a declaration of ‘data’ must be available [-fpermissive] (data(), size(), __c, __pos); ^ /farmsw/root/include/libcpp_string_view.h:426:31: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] (data(), size(), __c, __pos); ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::find(const _CharT*, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type) const’: /farmsw/root/include/libcpp_string_view.h:433:74: error: ‘npos’ was not declared in this scope return _VSTD::__str_find ^ /farmsw/root/include/libcpp_string_view.h:434:23: error: there are no arguments to ‘data’ that depend on a template parameter, so a declaration of ‘data’ must be available [-fpermissive] (data(), size(), __s, __pos, __n); ^ /farmsw/root/include/libcpp_string_view.h:434:31: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] (data(), size(), __s, __pos, __n); ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::find(const _CharT*, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type) const’: /farmsw/root/include/libcpp_string_view.h:441:74: error: ‘npos’ was not declared in this scope return _VSTD::__str_find ^ /farmsw/root/include/libcpp_string_view.h:442:23: error: there are no arguments to ‘data’ that depend on a template parameter, so a declaration of ‘data’ must be available [-fpermissive] (data(), size(), __s, __pos, traits_type::length(__s)); ^ /farmsw/root/include/libcpp_string_view.h:442:31: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] (data(), size(), __s, __pos, traits_type::length(__s)); ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::rfind(std::experimental::__ROOT::basic_string_view<_CharT, _Traits>, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type) const’: /farmsw/root/include/libcpp_string_view.h:450:75: error: ‘npos’ was not declared in this scope return _VSTD::__str_rfind ^ /farmsw/root/include/libcpp_string_view.h:451:23: error: there are no arguments to ‘data’ that depend on a template parameter, so a declaration of ‘data’ must be available [-fpermissive] (data(), size(), __s.data(), __pos, __s.size()); ^ /farmsw/root/include/libcpp_string_view.h:451:31: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] (data(), size(), __s.data(), __pos, __s.size()); ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::rfind(_CharT, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type) const’: /farmsw/root/include/libcpp_string_view.h:457:75: error: ‘npos’ was not declared in this scope return _VSTD::__str_rfind ^ /farmsw/root/include/libcpp_string_view.h:458:23: error: there are no arguments to ‘data’ that depend on a template parameter, so a declaration of ‘data’ must be available [-fpermissive] (data(), size(), __c, __pos); ^ /farmsw/root/include/libcpp_string_view.h:458:31: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] (data(), size(), __c, __pos); ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::rfind(const _CharT*, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type) const’: /farmsw/root/include/libcpp_string_view.h:465:75: error: ‘npos’ was not declared in this scope return _VSTD::__str_rfind ^ /farmsw/root/include/libcpp_string_view.h:466:23: error: there are no arguments to ‘data’ that depend on a template parameter, so a declaration of ‘data’ must be available [-fpermissive] (data(), size(), __s, __pos, __n); ^ /farmsw/root/include/libcpp_string_view.h:466:31: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] (data(), size(), __s, __pos, __n); ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::rfind(const _CharT*, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type) const’: /farmsw/root/include/libcpp_string_view.h:473:75: error: ‘npos’ was not declared in this scope return _VSTD::__str_rfind ^ /farmsw/root/include/libcpp_string_view.h:474:23: error: there are no arguments to ‘data’ that depend on a template parameter, so a declaration of ‘data’ must be available [-fpermissive] (data(), size(), __s, __pos, traits_type::length(__s)); ^ /farmsw/root/include/libcpp_string_view.h:474:31: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] (data(), size(), __s, __pos, traits_type::length(__s)); ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::find_first_of(std::experimental::__ROOT::basic_string_view<_CharT, _Traits>, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type) const’: /farmsw/root/include/libcpp_string_view.h:482:83: error: ‘npos’ was not declared in this scope return _VSTD::__str_find_first_of ^ /farmsw/root/include/libcpp_string_view.h:483:23: error: there are no arguments to ‘data’ that depend on a template parameter, so a declaration of ‘data’ must be available [-fpermissive] (data(), size(), __s.data(), __pos, __s.size()); ^ /farmsw/root/include/libcpp_string_view.h:483:31: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] (data(), size(), __s.data(), __pos, __s.size()); ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::find_first_of(const _CharT*, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type) const’: /farmsw/root/include/libcpp_string_view.h:494:83: error: ‘npos’ was not declared in this scope return _VSTD::__str_find_first_of ^ /farmsw/root/include/libcpp_string_view.h:495:23: error: there are no arguments to ‘data’ that depend on a template parameter, so a declaration of ‘data’ must be available [-fpermissive] (data(), size(), __s, __pos, __n); ^ /farmsw/root/include/libcpp_string_view.h:495:31: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] (data(), size(), __s, __pos, __n); ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::find_first_of(const _CharT*, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type) const’: /farmsw/root/include/libcpp_string_view.h:502:83: error: ‘npos’ was not declared in this scope return _VSTD::__str_find_first_of ^ /farmsw/root/include/libcpp_string_view.h:503:23: error: there are no arguments to ‘data’ that depend on a template parameter, so a declaration of ‘data’ must be available [-fpermissive] (data(), size(), __s, __pos, traits_type::length(__s)); ^ /farmsw/root/include/libcpp_string_view.h:503:31: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] (data(), size(), __s, __pos, traits_type::length(__s)); ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::find_last_of(std::experimental::__ROOT::basic_string_view<_CharT, _Traits>, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type) const’: /farmsw/root/include/libcpp_string_view.h:511:82: error: ‘npos’ was not declared in this scope return _VSTD::__str_find_last_of ^ /farmsw/root/include/libcpp_string_view.h:512:23: error: there are no arguments to ‘data’ that depend on a template parameter, so a declaration of ‘data’ must be available [-fpermissive] (data(), size(), __s.data(), __pos, __s.size()); ^ /farmsw/root/include/libcpp_string_view.h:512:31: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] (data(), size(), __s.data(), __pos, __s.size()); ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::find_last_of(const _CharT*, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type) const’: /farmsw/root/include/libcpp_string_view.h:523:82: error: ‘npos’ was not declared in this scope return _VSTD::__str_find_last_of ^ /farmsw/root/include/libcpp_string_view.h:524:23: error: there are no arguments to ‘data’ that depend on a template parameter, so a declaration of ‘data’ must be available [-fpermissive] (data(), size(), __s, __pos, __n); ^ /farmsw/root/include/libcpp_string_view.h:524:31: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] (data(), size(), __s, __pos, __n); ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::find_last_of(const _CharT*, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type) const’: /farmsw/root/include/libcpp_string_view.h:531:82: error: ‘npos’ was not declared in this scope return _VSTD::__str_find_last_of ^ /farmsw/root/include/libcpp_string_view.h:532:23: error: there are no arguments to ‘data’ that depend on a template parameter, so a declaration of ‘data’ must be available [-fpermissive] (data(), size(), __s, __pos, traits_type::length(__s)); ^ /farmsw/root/include/libcpp_string_view.h:532:31: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] (data(), size(), __s, __pos, traits_type::length(__s)); ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::find_first_not_of(std::experimental::__ROOT::basic_string_view<_CharT, _Traits>, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type) const’: /farmsw/root/include/libcpp_string_view.h:540:87: error: ‘npos’ was not declared in this scope return _VSTD::__str_find_first_not_of ^ /farmsw/root/include/libcpp_string_view.h:541:23: error: there are no arguments to ‘data’ that depend on a template parameter, so a declaration of ‘data’ must be available [-fpermissive] (data(), size(), __s.data(), __pos, __s.size()); ^ /farmsw/root/include/libcpp_string_view.h:541:31: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] (data(), size(), __s.data(), __pos, __s.size()); ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::find_first_not_of(_CharT, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type) const’: /farmsw/root/include/libcpp_string_view.h:547:87: error: ‘npos’ was not declared in this scope return _VSTD::__str_find_first_not_of ^ /farmsw/root/include/libcpp_string_view.h:548:23: error: there are no arguments to ‘data’ that depend on a template parameter, so a declaration of ‘data’ must be available [-fpermissive] (data(), size(), __c, __pos); ^ /farmsw/root/include/libcpp_string_view.h:548:31: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] (data(), size(), __c, __pos); ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::find_first_not_of(const _CharT*, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type) const’: /farmsw/root/include/libcpp_string_view.h:555:87: error: ‘npos’ was not declared in this scope return _VSTD::__str_find_first_not_of ^ /farmsw/root/include/libcpp_string_view.h:556:23: error: there are no arguments to ‘data’ that depend on a template parameter, so a declaration of ‘data’ must be available [-fpermissive] (data(), size(), __s, __pos, __n); ^ /farmsw/root/include/libcpp_string_view.h:556:31: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] (data(), size(), __s, __pos, __n); ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::find_first_not_of(const _CharT*, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type) const’: /farmsw/root/include/libcpp_string_view.h:563:87: error: ‘npos’ was not declared in this scope return _VSTD::__str_find_first_not_of ^ /farmsw/root/include/libcpp_string_view.h:564:23: error: there are no arguments to ‘data’ that depend on a template parameter, so a declaration of ‘data’ must be available [-fpermissive] (data(), size(), __s, __pos, traits_type::length(__s)); ^ /farmsw/root/include/libcpp_string_view.h:564:31: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] (data(), size(), __s, __pos, traits_type::length(__s)); ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::find_last_not_of(std::experimental::__ROOT::basic_string_view<_CharT, _Traits>, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type) const’: /farmsw/root/include/libcpp_string_view.h:572:86: error: ‘npos’ was not declared in this scope return _VSTD::__str_find_last_not_of ^ /farmsw/root/include/libcpp_string_view.h:573:23: error: there are no arguments to ‘data’ that depend on a template parameter, so a declaration of ‘data’ must be available [-fpermissive] (data(), size(), __s.data(), __pos, __s.size()); ^ /farmsw/root/include/libcpp_string_view.h:573:31: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] (data(), size(), __s.data(), __pos, __s.size()); ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::find_last_not_of(_CharT, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type) const’: /farmsw/root/include/libcpp_string_view.h:579:86: error: ‘npos’ was not declared in this scope return _VSTD::__str_find_last_not_of ^ /farmsw/root/include/libcpp_string_view.h:580:23: error: there are no arguments to ‘data’ that depend on a template parameter, so a declaration of ‘data’ must be available [-fpermissive] (data(), size(), __c, __pos); ^ /farmsw/root/include/libcpp_string_view.h:580:31: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] (data(), size(), __c, __pos); ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::find_last_not_of(const _CharT*, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type) const’: /farmsw/root/include/libcpp_string_view.h:587:86: error: ‘npos’ was not declared in this scope return _VSTD::__str_find_last_not_of ^ /farmsw/root/include/libcpp_string_view.h:588:23: error: there are no arguments to ‘data’ that depend on a template parameter, so a declaration of ‘data’ must be available [-fpermissive] (data(), size(), __s, __pos, __n); ^ /farmsw/root/include/libcpp_string_view.h:588:31: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] (data(), size(), __s, __pos, __n); ^ /farmsw/root/include/libcpp_string_view.h: In member function ‘std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::find_last_not_of(const _CharT*, std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::size_type) const’: /farmsw/root/include/libcpp_string_view.h:595:86: error: ‘npos’ was not declared in this scope return _VSTD::__str_find_last_not_of ^ /farmsw/root/include/libcpp_string_view.h:596:23: error: there are no arguments to ‘data’ that depend on a template parameter, so a declaration of ‘data’ must be available [-fpermissive] (data(), size(), __s, __pos, traits_type::length(__s)); ^ /farmsw/root/include/libcpp_string_view.h:596:31: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] (data(), size(), __s, __pos, traits_type::length(__s)); ^ /farmsw/root/include/libcpp_string_view.h: At global scope: /farmsw/root/include/libcpp_string_view.h:619:37: error: ‘common_type’ in namespace ‘std’ does not name a template type typename _VSTD::common_type >::type __rhs) _NOEXCEPT ^ /farmsw/root/include/libcpp_string_view.h:619:48: error: expected ‘,’ or ‘...’ before ‘<’ token typename _VSTD::common_type >::type __rhs) _NOEXCEPT ^ /farmsw/root/include/libcpp_string_view.h: In function ‘bool std::experimental::__ROOT::operator==(std::experimental::__ROOT::basic_string_view<_CharT, _Traits>, int)’: /farmsw/root/include/libcpp_string_view.h:621:30: error: ‘__rhs’ was not declared in this scope if ( __lhs.size() != __rhs.size()) return false; ^ /farmsw/root/include/libcpp_string_view.h:622:30: error: ‘__rhs’ was not declared in this scope return __lhs.compare(__rhs) == 0; ^ /farmsw/root/include/libcpp_string_view.h: At global scope: /farmsw/root/include/libcpp_string_view.h:627:37: error: ‘common_type’ in namespace ‘std’ does not name a template type bool operator==(typename _VSTD::common_type >::type __lhs, ^ /farmsw/root/include/libcpp_string_view.h:627:48: error: expected ‘,’ or ‘...’ before ‘<’ token bool operator==(typename _VSTD::common_type >::type __lhs, ^ /farmsw/root/include/libcpp_string_view.h:628:61: error: ‘bool std::experimental::__ROOT::operator==(int)’ must have an argument of class or enumerated type basic_string_view<_CharT, _Traits> __rhs) _NOEXCEPT ^ /farmsw/root/include/libcpp_string_view.h:648:37: error: ‘common_type’ in namespace ‘std’ does not name a template type typename _VSTD::common_type >::type __rhs) _NOEXCEPT ^ /farmsw/root/include/libcpp_string_view.h:648:48: error: expected ‘,’ or ‘...’ before ‘<’ token typename _VSTD::common_type >::type __rhs) _NOEXCEPT ^ /farmsw/root/include/libcpp_string_view.h: In function ‘bool std::experimental::__ROOT::operator!=(std::experimental::__ROOT::basic_string_view<_CharT, _Traits>, int)’: /farmsw/root/include/libcpp_string_view.h:650:30: error: ‘__rhs’ was not declared in this scope if ( __lhs.size() != __rhs.size()) ^ /farmsw/root/include/libcpp_string_view.h:652:30: error: ‘__rhs’ was not declared in this scope return __lhs.compare(__rhs) != 0; ^ /farmsw/root/include/libcpp_string_view.h: At global scope: /farmsw/root/include/libcpp_string_view.h:657:37: error: ‘common_type’ in namespace ‘std’ does not name a template type bool operator!=(typename _VSTD::common_type >::type __lhs, ^ /farmsw/root/include/libcpp_string_view.h:657:48: error: expected ‘,’ or ‘...’ before ‘<’ token bool operator!=(typename _VSTD::common_type >::type __lhs, ^ /farmsw/root/include/libcpp_string_view.h:658:61: error: ‘bool std::experimental::__ROOT::operator!=(int)’ must have an argument of class or enumerated type basic_string_view<_CharT, _Traits> __rhs) _NOEXCEPT ^ /farmsw/root/include/libcpp_string_view.h:677:37: error: ‘common_type’ in namespace ‘std’ does not name a template type typename _VSTD::common_type >::type __rhs) _NOEXCEPT ^ /farmsw/root/include/libcpp_string_view.h:677:48: error: expected ‘,’ or ‘...’ before ‘<’ token typename _VSTD::common_type >::type __rhs) _NOEXCEPT ^ /farmsw/root/include/libcpp_string_view.h: In function ‘bool std::experimental::__ROOT::operator<(std::experimental::__ROOT::basic_string_view<_CharT, _Traits>, int)’: /farmsw/root/include/libcpp_string_view.h:679:30: error: ‘__rhs’ was not declared in this scope return __lhs.compare(__rhs) < 0; ^ /farmsw/root/include/libcpp_string_view.h: At global scope: /farmsw/root/include/libcpp_string_view.h:684:36: error: ‘common_type’ in namespace ‘std’ does not name a template type bool operator<(typename _VSTD::common_type >::type __lhs, ^ /farmsw/root/include/libcpp_string_view.h:684:47: error: expected ‘,’ or ‘...’ before ‘<’ token bool operator<(typename _VSTD::common_type >::type __lhs, ^ /farmsw/root/include/libcpp_string_view.h:685:61: error: ‘bool std::experimental::__ROOT::operator<(int)’ must have an argument of class or enumerated type basic_string_view<_CharT, _Traits> __rhs) _NOEXCEPT ^ /farmsw/root/include/libcpp_string_view.h:702:37: error: ‘common_type’ in namespace ‘std’ does not name a template type typename _VSTD::common_type >::type __rhs) _NOEXCEPT ^ /farmsw/root/include/libcpp_string_view.h:702:48: error: expected ‘,’ or ‘...’ before ‘<’ token typename _VSTD::common_type >::type __rhs) _NOEXCEPT ^ /farmsw/root/include/libcpp_string_view.h: In function ‘bool std::experimental::__ROOT::operator>(std::experimental::__ROOT::basic_string_view<_CharT, _Traits>, int)’: /farmsw/root/include/libcpp_string_view.h:704:30: error: ‘__rhs’ was not declared in this scope return __lhs.compare(__rhs) > 0; ^ /farmsw/root/include/libcpp_string_view.h: At global scope: /farmsw/root/include/libcpp_string_view.h:709:36: error: ‘common_type’ in namespace ‘std’ does not name a template type bool operator>(typename _VSTD::common_type >::type __lhs, ^ /farmsw/root/include/libcpp_string_view.h:709:47: error: expected ‘,’ or ‘...’ before ‘<’ token bool operator>(typename _VSTD::common_type >::type __lhs, ^ /farmsw/root/include/libcpp_string_view.h:710:61: error: ‘bool std::experimental::__ROOT::operator>(int)’ must have an argument of class or enumerated type basic_string_view<_CharT, _Traits> __rhs) _NOEXCEPT ^ /farmsw/root/include/libcpp_string_view.h:727:37: error: ‘common_type’ in namespace ‘std’ does not name a template type typename _VSTD::common_type >::type __rhs) _NOEXCEPT ^ /farmsw/root/include/libcpp_string_view.h:727:48: error: expected ‘,’ or ‘...’ before ‘<’ token typename _VSTD::common_type >::type __rhs) _NOEXCEPT ^ /farmsw/root/include/libcpp_string_view.h: In function ‘bool std::experimental::__ROOT::operator<=(std::experimental::__ROOT::basic_string_view<_CharT, _Traits>, int)’: /farmsw/root/include/libcpp_string_view.h:729:30: error: ‘__rhs’ was not declared in this scope return __lhs.compare(__rhs) <= 0; ^ /farmsw/root/include/libcpp_string_view.h: At global scope: /farmsw/root/include/libcpp_string_view.h:734:37: error: ‘common_type’ in namespace ‘std’ does not name a template type bool operator<=(typename _VSTD::common_type >::type __lhs, ^ /farmsw/root/include/libcpp_string_view.h:734:48: error: expected ‘,’ or ‘...’ before ‘<’ token bool operator<=(typename _VSTD::common_type >::type __lhs, ^ /farmsw/root/include/libcpp_string_view.h:735:61: error: ‘bool std::experimental::__ROOT::operator<=(int)’ must have an argument of class or enumerated type basic_string_view<_CharT, _Traits> __rhs) _NOEXCEPT ^ /farmsw/root/include/libcpp_string_view.h:753:37: error: ‘common_type’ in namespace ‘std’ does not name a template type typename _VSTD::common_type >::type __rhs) _NOEXCEPT ^ /farmsw/root/include/libcpp_string_view.h:753:48: error: expected ‘,’ or ‘...’ before ‘<’ token typename _VSTD::common_type >::type __rhs) _NOEXCEPT ^ /farmsw/root/include/libcpp_string_view.h: In function ‘bool std::experimental::__ROOT::operator>=(std::experimental::__ROOT::basic_string_view<_CharT, _Traits>, int)’: /farmsw/root/include/libcpp_string_view.h:755:30: error: ‘__rhs’ was not declared in this scope return __lhs.compare(__rhs) >= 0; ^ /farmsw/root/include/libcpp_string_view.h: At global scope: /farmsw/root/include/libcpp_string_view.h:760:37: error: ‘common_type’ in namespace ‘std’ does not name a template type bool operator>=(typename _VSTD::common_type >::type __lhs, ^ /farmsw/root/include/libcpp_string_view.h:760:48: error: expected ‘,’ or ‘...’ before ‘<’ token bool operator>=(typename _VSTD::common_type >::type __lhs, ^ /farmsw/root/include/libcpp_string_view.h:761:61: error: ‘bool std::experimental::__ROOT::operator>=(int)’ must have an argument of class or enumerated type basic_string_view<_CharT, _Traits> __rhs) _NOEXCEPT ^ /farmsw/root/include/libcpp_string_view.h:776:29: error: ‘char16_t’ was not declared in this scope typedef basic_string_view u16string_view; ^ /farmsw/root/include/libcpp_string_view.h:776:37: error: template argument 1 is invalid typedef basic_string_view u16string_view; ^ /farmsw/root/include/libcpp_string_view.h:776:37: error: template argument 2 is invalid /farmsw/root/include/libcpp_string_view.h:777:29: error: ‘char32_t’ was not declared in this scope typedef basic_string_view u32string_view; ^ /farmsw/root/include/libcpp_string_view.h:777:37: error: template argument 1 is invalid typedef basic_string_view u32string_view; ^ /farmsw/root/include/libcpp_string_view.h:777:37: error: template argument 2 is invalid /farmsw/root/include/libcpp_string_view.h:786:30: error: ‘hash’ is not a class template struct _LIBCPP_TYPE_VIS_ONLY hash > ^ /farmsw/root/include/libcpp_string_view.h:794:60: error: wrong number of template arguments (1, should be 2) hash >::operator()( ^ /farmsw/root/include/libcpp_string_view.h:786:89: note: provided for ‘template struct std::hash’ struct _LIBCPP_TYPE_VIS_ONLY hash > ^ /farmsw/root/include/libcpp_string_view.h:795:77: error: non-member function ‘std::size_t std::operator()(const std::experimental::__ROOT::basic_string_view<_CharT, _Traits>&)’ cannot have cv-qualifier const std::experimental::basic_string_view<_CharT, _Traits>& __val) const _NOEXCEPT ^ /farmsw/root/include/libcpp_string_view.h:795:77: error: ‘std::size_t std::operator()(const std::experimental::__ROOT::basic_string_view<_CharT, _Traits>&)’ must be a nonstatic member function In file included from /farmsw/root/include/TString.h:41:0, from /farmsw/root/include/TNamed.h:29, from /farmsw/root/include/TDirectory.h:28, from /farmsw/root/include/TROOT.h:29, from PianetiAnimati.C:7: /farmsw/root/include/RStringView.h:32:4: error: expected unqualified-id before ‘using’ using basic_string_view = ::std::experimental::basic_string_view<_CharT,_Traits>; ^ /farmsw/root/include/RStringView.h:35:12: error: ‘basic_string_view’ does not name a type typedef basic_string_view string_view; ^ /farmsw/root/include/RStringView.h:36:12: error: ‘basic_string_view’ does not name a type typedef basic_string_view u16string_view; ^ /farmsw/root/include/RStringView.h:37:12: error: ‘basic_string_view’ does not name a type typedef basic_string_view u32string_view; ^ /farmsw/root/include/RStringView.h:38:12: error: ‘basic_string_view’ does not name a type typedef basic_string_view wstring_view; ^ /farmsw/root/include/RStringView.h:48:28: error: ‘std::stod’ declared as an ‘inline’ variable inline double stod(std::string_view str, size_t *pos) ^ /farmsw/root/include/RStringView.h:48:23: error: ‘string_view’ is not a member of ‘std’ inline double stod(std::string_view str, size_t *pos) ^ /farmsw/root/include/RStringView.h:48:23: note: suggested alternatives: In file included from /farmsw/root/include/RWrap_libcpp_string_view.h:520:0, from /farmsw/root/include/RStringView.h:26, from /farmsw/root/include/TString.h:41, from /farmsw/root/include/TNamed.h:29, from /farmsw/root/include/TDirectory.h:28, from /farmsw/root/include/TROOT.h:29, from PianetiAnimati.C:7: /farmsw/root/include/libcpp_string_view.h:775:39: note: ‘std::experimental::__ROOT::string_view’ typedef basic_string_view string_view; ^ /farmsw/root/include/libcpp_string_view.h:775:39: note: ‘std::experimental::__ROOT::string_view’ In file included from /farmsw/root/include/TString.h:41:0, from /farmsw/root/include/TNamed.h:29, from /farmsw/root/include/TDirectory.h:28, from /farmsw/root/include/TROOT.h:29, from PianetiAnimati.C:7: /farmsw/root/include/RStringView.h:48:52: error: expected primary-expression before ‘*’ token inline double stod(std::string_view str, size_t *pos) ^ /farmsw/root/include/RStringView.h:48:53: error: ‘pos’ was not declared in this scope inline double stod(std::string_view str, size_t *pos) ^ /farmsw/root/include/RStringView.h:48:56: error: expression list treated as compound expression in initializer [-fpermissive] inline double stod(std::string_view str, size_t *pos) ^ /farmsw/root/include/RStringView.h:49:4: error: expected ‘,’ or ‘;’ before ‘{’ token { ^ In file included from /farmsw/root/include/TNamed.h:29:0, from /farmsw/root/include/TDirectory.h:28, from /farmsw/root/include/TROOT.h:29, from PianetiAnimati.C:7: /farmsw/root/include/TString.h:116:13: error: expected type-specifier operator std::string_view() const { return std::string_view(Data(),fExtent); } ^ /farmsw/root/include/TString.h: In member function ‘TSubString::operator std::__cxx11::string() const’: /farmsw/root/include/TString.h:117:42: error: ‘string_view’ is not a member of ‘std’ operator std::string() const { return std::string_view(Data(),fExtent).to_string(); } ^ /farmsw/root/include/TString.h:117:42: note: suggested alternatives: In file included from /farmsw/root/include/RWrap_libcpp_string_view.h:520:0, from /farmsw/root/include/RStringView.h:26, from /farmsw/root/include/TString.h:41, from /farmsw/root/include/TNamed.h:29, from /farmsw/root/include/TDirectory.h:28, from /farmsw/root/include/TROOT.h:29, from PianetiAnimati.C:7: /farmsw/root/include/libcpp_string_view.h:775:39: note: ‘std::experimental::__ROOT::string_view’ typedef basic_string_view string_view; ^ /farmsw/root/include/libcpp_string_view.h:775:39: note: ‘std::experimental::__ROOT::string_view’ In file included from /farmsw/root/include/TNamed.h:29:0, from /farmsw/root/include/TDirectory.h:28, from /farmsw/root/include/TROOT.h:29, from PianetiAnimati.C:7: /farmsw/root/include/TString.h: At global scope: /farmsw/root/include/TString.h:263:20: error: expected ‘,’ or ‘...’ before ‘&&’ token TString(TString &&s); // Move constructor ^ /farmsw/root/include/TString.h:263:23: error: invalid constructor; you probably meant ‘TString (const TString&)’ TString(TString &&s); // Move constructor ^ /farmsw/root/include/TString.h:269:23: error: ‘string_view’ in namespace ‘std’ does not name a type TString(const std::string_view &sub); ^ /farmsw/root/include/TString.h:290:13: error: expected type-specifier operator std::string_view() const { return std::string_view(GetPointer(),Length()); } ^ /farmsw/root/include/TString.h:297:37: error: ‘string_view’ in namespace ‘std’ does not name a type TString &operator=(const std::string_view &s); ^ In file included from /farmsw/root/include/TObject.h:18:0, from /farmsw/root/include/TBuffer.h:25, from /farmsw/root/include/TDirectory.h:25, from /farmsw/root/include/TROOT.h:29, from PianetiAnimati.C:7: /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TString.h:444:4: note: in expansion of macro ‘ClassDef’ ClassDef(TString,2) //Basic string class ^ In file included from /farmsw/root/include/TNamed.h:29:0, from /farmsw/root/include/TDirectory.h:28, from /farmsw/root/include/TROOT.h:29, from PianetiAnimati.C:7: /farmsw/root/include/TString.h:787:37: error: ‘string_view’ in namespace ‘std’ does not name a type std::string printValue(const std::string_view* val); ^ In file included from /farmsw/root/include/TObject.h:18:0, from /farmsw/root/include/TBuffer.h:25, from /farmsw/root/include/TDirectory.h:25, from /farmsw/root/include/TROOT.h:29, from PianetiAnimati.C:7: /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TNamed.h:62:4: note: in expansion of macro ‘ClassDef’ ClassDef(TNamed,1) //The basis for a named object (name, title) ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TIterator.h:50:4: note: in expansion of macro ‘ClassDef’ ClassDef(TIterator,0) //Iterator abstract base class ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TCollection.h:129:4: note: in expansion of macro ‘ClassDef’ ClassDef(TCollection,3) //Collection abstract base class ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TCollection.h:177:4: note: in expansion of macro ‘ClassDef’ ClassDef(TIter,0) //Iterator wrapper ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TSeqCollection.h:69:4: note: in expansion of macro ‘ClassDef’ ClassDef(TSeqCollection,0) //Sequenceable collection ABC ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TDatime.h:94:4: note: in expansion of macro ‘ClassDef’ ClassDef(TDatime,1) //Date and time 950130 124559 ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TUUID.h:89:4: note: in expansion of macro ‘ClassDef’ ClassDef(TUUID,1) // Universally Unique IDentifier ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TDirectory.h:217:4: note: in expansion of macro ‘ClassDef’ ClassDef(TDirectory,5) //Describe directory structure in memory ^ In file included from PianetiAnimati.C:7:0: /farmsw/root/include/TROOT.h:120:17: error: ‘atomic’ in namespace ‘std’ does not name a template type typedef std::atomic AListOfEnums_t; ^ /farmsw/root/include/TROOT.h:135:9: error: ‘atomic’ in namespace ‘std’ does not name a template type std::atomic fApplication; //Pointer to current application ^ In file included from PianetiAnimati.C:7:0: /farmsw/root/include/TROOT.h:174:4: error: ‘AListOfEnums_t’ does not name a type AListOfEnums_t fEnums; //List of enum types ^ In file included from /farmsw/root/include/TObject.h:18:0, from /farmsw/root/include/TBuffer.h:25, from /farmsw/root/include/TDirectory.h:25, from /farmsw/root/include/TROOT.h:29, from PianetiAnimati.C:7: /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TROOT.h:354:4: note: in expansion of macro ‘ClassDef’ ClassDef(TROOT,0) //Top level (or root) structure for all classes ^ In file included from PianetiAnimati.C:7:0: /farmsw/root/include/TROOT.h: In member function ‘TApplication* TROOT::GetApplication() const’: /farmsw/root/include/TROOT.h:217:54: error: ‘fApplication’ was not declared in this scope TApplication *GetApplication() const { return fApplication; } ^ /farmsw/root/include/TROOT.h: In member function ‘void TROOT::SetApplication(TApplication*)’: /farmsw/root/include/TROOT.h:318:58: error: ‘fApplication’ was not declared in this scope void SetApplication(TApplication *app) { fApplication = app; } ^ In file included from /farmsw/root/include/TObject.h:18:0, from /farmsw/root/include/TBuffer.h:25, from /farmsw/root/include/TDirectory.h:25, from /farmsw/root/include/TROOT.h:29, from PianetiAnimati.C:7: /farmsw/root/include/TAttText.h: At global scope: /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TAttText.h:55:4: note: in expansion of macro ‘ClassDef’ ClassDef(TAttText,2) //Text attributes ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TAttBBox2D.h:37:4: note: in expansion of macro ‘ClassDef’ ClassDef(TAttBBox2D,0); //2D bounding box attributes ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TText.h:97:4: note: in expansion of macro ‘ClassDef’ ClassDef(TText,3) //Text ^ In file included from /farmsw/root/include/TApplication.h:33:0, from PianetiAnimati.C:9: /farmsw/root/include/TQObject.h:103:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template void EmitVA(const char *signal_name, Int_t /* nargs */, const T&... params); ^ /farmsw/root/include/TQObject.h:103:97: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template void EmitVA(const char *signal_name, Int_t /* nargs */, const T&... params); ^ /farmsw/root/include/TQObject.h:105:64: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 void EmitVA(const char *signal, Int_t nargs, va_list va) = delete; ^ In file included from /farmsw/root/include/TObject.h:18:0, from /farmsw/root/include/TBuffer.h:25, from /farmsw/root/include/TDirectory.h:25, from /farmsw/root/include/TROOT.h:29, from PianetiAnimati.C:7: /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TQObject.h:186:4: note: in expansion of macro ‘ClassDef’ ClassDef(TQObject,1) //Base class for object communication mechanism ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TQObject.h:210:4: note: in expansion of macro ‘ClassDef’ ClassDef(TQObjSender,0) //Used to "delegate" TQObject functionality ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TDictionary.h:210:4: note: in expansion of macro ‘ClassDef’ ClassDef(TDictionary,2) //Interface to dictionary ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TVirtualMutex.h:49:4: note: in expansion of macro ‘ClassDef’ ClassDef(TVirtualMutex,0) // Virtual mutex lock class ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:263:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,,) \ ^ /farmsw/root/include/TVirtualMutex.h:88:4: note: in expansion of macro ‘ClassDefNV’ ClassDefNV(TLockGuard,0) // Exception safe locking/unlocking of mutex ^ In file included from /farmsw/root/include/TInterpreter.h:30:0, from /farmsw/root/include/TQConnection.h:40, from /farmsw/root/include/TQObjectEmitVA.h:22, from /farmsw/root/include/TQObject.h:215, from /farmsw/root/include/TApplication.h:33, from PianetiAnimati.C:9: /farmsw/root/include/TVirtualMutex.h: In member function ‘Int_t TLockGuard::UnLock()’: /farmsw/root/include/TVirtualMutex.h:82:12: error: ‘tmp’ does not name a type auto tmp = fMutex; ^ /farmsw/root/include/TVirtualMutex.h:84:14: error: ‘tmp’ was not declared in this scope return tmp->UnLock(); ^ In file included from /farmsw/root/include/TQConnection.h:40:0, from /farmsw/root/include/TQObjectEmitVA.h:22, from /farmsw/root/include/TQObject.h:215, from /farmsw/root/include/TApplication.h:33, from PianetiAnimati.C:9: /farmsw/root/include/TInterpreter.h: At global scope: /farmsw/root/include/TInterpreter.h:67:4: warning: scoped enums only available with -std=c++11 or -std=gnu++11 enum class EReturnType { kLong, kDouble, kString, kOther, kNoReturnType }; ^ In file included from /farmsw/root/include/TQConnection.h:40:0, from /farmsw/root/include/TQObjectEmitVA.h:22, from /farmsw/root/include/TQObject.h:215, from /farmsw/root/include/TApplication.h:33, from PianetiAnimati.C:9: /farmsw/root/include/TInterpreter.h:334:34: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /farmsw/root/include/TInterpreter.h:335:74: warning: variadic templates only available with -std=c++11 or -std=gnu++11 void CallFunc_SetArgImpl(CallFunc_t *func, const U& head, const T&... tail) ^ /farmsw/root/include/TInterpreter.h:341:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /farmsw/root/include/TInterpreter.h:342:61: warning: variadic templates only available with -std=c++11 or -std=gnu++11 void CallFunc_SetArguments(CallFunc_t *func, const T&... args) ^ In file included from /farmsw/root/include/TObject.h:18:0, from /farmsw/root/include/TBuffer.h:25, from /farmsw/root/include/TDirectory.h:25, from /farmsw/root/include/TROOT.h:29, from PianetiAnimati.C:7: /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TInterpreter.h:509:4: note: in expansion of macro ‘ClassDef’ ClassDef(TInterpreter,0) //ABC defining interface to generic interpreter ^ In file included from /farmsw/root/include/TQObjectEmitVA.h:22:0, from /farmsw/root/include/TQObject.h:215, from /farmsw/root/include/TApplication.h:33, from PianetiAnimati.C:9: /farmsw/root/include/TQConnection.h:60:52: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 TQConnection &operator=(const TQConnection &) = delete; ^ /farmsw/root/include/TQConnection.h:76:50: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 void ExecuteMethod(Int_t nargs, va_list va) = delete; ^ /farmsw/root/include/TQConnection.h:78:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template inline void ExecuteMethod(const T&... params) ^ /farmsw/root/include/TQConnection.h:78:67: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template inline void ExecuteMethod(const T&... params) ^ /farmsw/root/include/TQConnection.h:93:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template inline void ExecuteMethod(Int_t /* nargs */, const T&... params) ^ /farmsw/root/include/TQConnection.h:93:86: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template inline void ExecuteMethod(Int_t /* nargs */, const T&... params) ^ In file included from /farmsw/root/include/TObject.h:18:0, from /farmsw/root/include/TBuffer.h:25, from /farmsw/root/include/TDirectory.h:25, from /farmsw/root/include/TROOT.h:29, from PianetiAnimati.C:7: /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TQConnection.h:106:4: note: in expansion of macro ‘ClassDef’ ClassDef(TQConnection,0) // Internal class used in the object communication mechanism ^ In file included from /farmsw/root/include/TQObjectEmitVA.h:22:0, from /farmsw/root/include/TQObject.h:215, from /farmsw/root/include/TApplication.h:33, from PianetiAnimati.C:9: /farmsw/root/include/TQConnection.h: In member function ‘void TQConnection::ExecuteMethod(const T& ...)’: /farmsw/root/include/TQConnection.h:80:28: warning: variadic templates only available with -std=c++11 or -std=gnu++11 if (!CheckSlot(sizeof...(params))) return; ^ In file included from /farmsw/root/include/TQObject.h:215:0, from /farmsw/root/include/TApplication.h:33, from PianetiAnimati.C:9: /farmsw/root/include/TQObjectEmitVA.h: At global scope: /farmsw/root/include/TQObjectEmitVA.h:25:19: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template inline ^ /farmsw/root/include/TQObjectEmitVA.h:26:79: warning: variadic templates only available with -std=c++11 or -std=gnu++11 void TQObject::EmitVA(const char *signal_name, Int_t /* nargs */, const T&... params) ^ In file included from /farmsw/root/include/TObject.h:18:0, from /farmsw/root/include/TBuffer.h:25, from /farmsw/root/include/TDirectory.h:25, from /farmsw/root/include/TROOT.h:29, from PianetiAnimati.C:7: /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TApplicationImp.h:52:4: note: in expansion of macro ‘ClassDef’ ClassDef(TApplicationImp,0) //ABC describing application protocol ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TApplication.h:168:4: note: in expansion of macro ‘ClassDef’ ClassDef(TApplication,0) //GUI application singleton ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TAttLine.h:51:4: note: in expansion of macro ‘ClassDef’ ClassDef(TAttLine,2); //Line attributes ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TView.h:132:4: note: in expansion of macro ‘ClassDef’ ClassDef(TView,3); //3-D View abstract interface for 3-D views ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TAttPad.h:83:4: note: in expansion of macro ‘ClassDef’ ClassDef(TAttPad,4); //Pad attributes ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TAttFill.h:46:4: note: in expansion of macro ‘ClassDef’ ClassDef(TAttFill,2) //Fill area attributes ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TAttMarker.h:48:4: note: in expansion of macro ‘ClassDef’ ClassDef(TAttMarker,2); //Marker attributes ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TVirtualX.h:358:4: note: in expansion of macro ‘ClassDef’ ClassDef(TVirtualX,0) //ABC defining a generic interface to graphics system ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TVirtualPad.h:269:4: note: in expansion of macro ‘ClassDef’ ClassDef(TVirtualPad,2) //Abstract base class for Pads and Canvases ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TPad.h:394:4: note: in expansion of macro ‘ClassDef’ ClassDef(TPad,11) //A Graphics pad ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TAttCanvas.h:48:4: note: in expansion of macro ‘ClassDef’ ClassDef(TAttCanvas,1) //Canvas attributes ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TCanvasImp.h:80:4: note: in expansion of macro ‘ClassDef’ ClassDef(TCanvasImp,0) //ABC describing main window protocol ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TCanvas.h:243:4: note: in expansion of macro ‘ClassDef’ ClassDef(TCanvas,8) //Graphics canvas ^ /farmsw/root/include/Rtypes.h:240:11: error: ‘atomic_TClass_ptr’ does not name a type static atomic_TClass_ptr fgIsA; \ ^ /farmsw/root/include/Rtypes.h:255:4: note: in expansion of macro ‘_ClassDef_’ _ClassDef_(name,id,virtual,) \ ^ /farmsw/root/include/TPolyMarker.h:77:4: note: in expansion of macro ‘ClassDef’ ClassDef(TPolyMarker,4) //An array of points with the same marker ^ Makefile:19: recipe for target 'PianetiAnimati' failed make: *** [PianetiAnimati] Error 1