In file included from /usr/include/c++/4.8/atomic:38:0, from /home/guido/root/include/Rtypes.h:37, from /home/guido/root/include/TObject.h:31, from /home/guido/root/include/TNamed.h:26, from /home/guido/root/include/TAxis.h:25, from /home/guido/root/include/TH1.h:25, from /home/guido/root/include/TH1D.h:25, from ./test.cpp:2: /usr/include/c++/4.8/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support for the \ ^ In file included from /usr/include/c++/4.8/atomic:41:0, from /home/guido/root/include/Rtypes.h:37, from /home/guido/root/include/TObject.h:31, from /home/guido/root/include/TNamed.h:26, from /home/guido/root/include/TAxis.h:25, from /home/guido/root/include/TH1.h:25, from /home/guido/root/include/TH1D.h:25, from ./test.cpp:2: /usr/include/c++/4.8/bits/atomic_base.h:70:3: error: ‘constexpr’ does not name a type constexpr memory_order ^ /usr/include/c++/4.8/bits/atomic_base.h:70:3: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /usr/include/c++/4.8/bits/atomic_base.h:76:3: error: ‘constexpr’ does not name a type constexpr memory_order ^ /usr/include/c++/4.8/bits/atomic_base.h:76:3: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /usr/include/c++/4.8/bits/atomic_base.h:83:3: error: ‘constexpr’ does not name a type constexpr memory_order ^ /usr/include/c++/4.8/bits/atomic_base.h:83:3: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /usr/include/c++/4.8/bits/atomic_base.h:90:3: error: ‘constexpr’ does not name a type constexpr memory_order ^ /usr/include/c++/4.8/bits/atomic_base.h:90:3: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /usr/include/c++/4.8/bits/atomic_base.h:98:41: error: expected initializer before ‘noexcept’ atomic_thread_fence(memory_order __m) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:102:41: error: expected initializer before ‘noexcept’ atomic_signal_fence(memory_order __m) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:108:30: error: expected initializer before ‘noexcept’ kill_dependency(_Tp __y) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:156:25: error: ‘char16_t’ was not declared in this scope typedef __atomic_base atomic_char16_t; ^ /usr/include/c++/4.8/bits/atomic_base.h:156:33: error: template argument 1 is invalid typedef __atomic_base atomic_char16_t; ^ /usr/include/c++/4.8/bits/atomic_base.h:156:53: error: invalid type in declaration before ‘;’ token typedef __atomic_base atomic_char16_t; ^ /usr/include/c++/4.8/bits/atomic_base.h:159:25: error: ‘char32_t’ was not declared in this scope typedef __atomic_base atomic_char32_t; ^ /usr/include/c++/4.8/bits/atomic_base.h:159:33: error: template argument 1 is invalid typedef __atomic_base atomic_char32_t; ^ /usr/include/c++/4.8/bits/atomic_base.h:159:53: error: invalid type in declaration before ‘;’ token typedef __atomic_base atomic_char32_t; ^ /usr/include/c++/4.8/bits/atomic_base.h:162:25: error: ‘char32_t’ was not declared in this scope typedef __atomic_base atomic_char32_t; ^ /usr/include/c++/4.8/bits/atomic_base.h:162:33: error: template argument 1 is invalid typedef __atomic_base atomic_char32_t; ^ /usr/include/c++/4.8/bits/atomic_base.h:162:53: error: invalid type in declaration before ‘;’ token typedef __atomic_base atomic_char32_t; ^ /usr/include/c++/4.8/bits/atomic_base.h:273:17: error: expected ‘;’ at end of member declaration atomic_flag() noexcept = default; ^ /usr/include/c++/4.8/bits/atomic_base.h:273:19: error: ‘noexcept’ does not name a type atomic_flag() noexcept = default; ^ /usr/include/c++/4.8/bits/atomic_base.h:274:18: error: expected ‘;’ at end of member declaration ~atomic_flag() noexcept = default; ^ /usr/include/c++/4.8/bits/atomic_base.h:274:20: error: ‘noexcept’ does not name a type ~atomic_flag() noexcept = default; ^ /usr/include/c++/4.8/bits/atomic_base.h:280:5: error: ‘constexpr’ does not name a type constexpr atomic_flag(bool __i) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:280:5: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /usr/include/c++/4.8/bits/atomic_base.h:282:5: error: expected unqualified-id before ‘{’ token { } ^ /usr/include/c++/4.8/bits/atomic_base.h:285:57: error: expected ‘;’ at end of member declaration test_and_set(memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:285:59: error: ‘noexcept’ does not name a type test_and_set(memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:291:59: error: expected ‘;’ at end of member declaration test_and_set(memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:291:68: error: ‘noexcept’ does not name a type test_and_set(memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:297:50: error: expected ‘;’ at end of member declaration clear(memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:297:52: error: ‘noexcept’ does not name a type clear(memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:308:52: error: expected ‘;’ at end of member declaration clear(memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:308:61: error: ‘noexcept’ does not name a type clear(memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:319:12: error: ‘constexpr’ does not name a type static constexpr __atomic_flag_data_type ^ /usr/include/c++/4.8/bits/atomic_base.h:319:12: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /usr/include/c++/4.8/bits/atomic_base.h:357:21: error: expected ‘;’ at end of member declaration __atomic_base() noexcept = default; ^ /usr/include/c++/4.8/bits/atomic_base.h:357:23: error: ‘noexcept’ does not name a type __atomic_base() noexcept = default; ^ /usr/include/c++/4.8/bits/atomic_base.h:358:22: error: expected ‘;’ at end of member declaration ~__atomic_base() noexcept = default; ^ /usr/include/c++/4.8/bits/atomic_base.h:358:24: error: ‘noexcept’ does not name a type ~__atomic_base() noexcept = default; ^ /usr/include/c++/4.8/bits/atomic_base.h:364:7: error: ‘constexpr’ does not name a type constexpr __atomic_base(__int_type __i) noexcept : _M_i (__i) { } ^ /usr/include/c++/4.8/bits/atomic_base.h:364:7: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /usr/include/c++/4.8/bits/atomic_base.h:366:29: error: expected ‘;’ at end of member declaration operator __int_type() const noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:366:35: error: ‘noexcept’ does not name a type operator __int_type() const noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:369:35: error: expected ‘;’ at end of member declaration operator __int_type() const volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:369:44: error: ‘noexcept’ does not name a type operator __int_type() const volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:373:31: error: expected ‘;’ at end of member declaration operator=(__int_type __i) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:373:33: error: ‘noexcept’ does not name a type operator=(__int_type __i) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:380:33: error: expected ‘;’ at end of member declaration operator=(__int_type __i) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:380:42: error: ‘noexcept’ does not name a type operator=(__int_type __i) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:387:21: error: expected ‘;’ at end of member declaration operator++(int) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:387:23: error: ‘noexcept’ does not name a type operator++(int) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:391:23: error: expected ‘;’ at end of member declaration operator++(int) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:391:32: error: ‘noexcept’ does not name a type operator++(int) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:395:21: error: expected ‘;’ at end of member declaration operator--(int) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:395:23: error: ‘noexcept’ does not name a type operator--(int) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:399:23: error: expected ‘;’ at end of member declaration operator--(int) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:399:32: error: ‘noexcept’ does not name a type operator--(int) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:403:18: error: expected ‘;’ at end of member declaration operator++() noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:403:20: error: ‘noexcept’ does not name a type operator++() noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:407:20: error: expected ‘;’ at end of member declaration operator++() volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:407:29: error: ‘noexcept’ does not name a type operator++() volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:411:18: error: expected ‘;’ at end of member declaration operator--() noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:411:20: error: ‘noexcept’ does not name a type operator--() noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:415:20: error: expected ‘;’ at end of member declaration operator--() volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:415:29: error: ‘noexcept’ does not name a type operator--() volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:419:32: error: expected ‘;’ at end of member declaration operator+=(__int_type __i) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:419:34: error: ‘noexcept’ does not name a type operator+=(__int_type __i) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:423:34: error: expected ‘;’ at end of member declaration operator+=(__int_type __i) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:423:43: error: ‘noexcept’ does not name a type operator+=(__int_type __i) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:427:32: error: expected ‘;’ at end of member declaration operator-=(__int_type __i) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:427:34: error: ‘noexcept’ does not name a type operator-=(__int_type __i) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:431:34: error: expected ‘;’ at end of member declaration operator-=(__int_type __i) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:431:43: error: ‘noexcept’ does not name a type operator-=(__int_type __i) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:435:32: error: expected ‘;’ at end of member declaration operator&=(__int_type __i) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:435:34: error: ‘noexcept’ does not name a type operator&=(__int_type __i) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:439:34: error: expected ‘;’ at end of member declaration operator&=(__int_type __i) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:439:43: error: ‘noexcept’ does not name a type operator&=(__int_type __i) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:443:32: error: expected ‘;’ at end of member declaration operator|=(__int_type __i) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:443:34: error: ‘noexcept’ does not name a type operator|=(__int_type __i) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:447:34: error: expected ‘;’ at end of member declaration operator|=(__int_type __i) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:447:43: error: ‘noexcept’ does not name a type operator|=(__int_type __i) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:451:32: error: expected ‘;’ at end of member declaration operator^=(__int_type __i) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:451:34: error: ‘noexcept’ does not name a type operator^=(__int_type __i) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:455:34: error: expected ‘;’ at end of member declaration operator^=(__int_type __i) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:455:43: error: ‘noexcept’ does not name a type operator^=(__int_type __i) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:459:22: error: expected ‘;’ at end of member declaration is_lock_free() const noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:459:28: error: ‘noexcept’ does not name a type is_lock_free() const noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:463:28: error: expected ‘;’ at end of member declaration is_lock_free() const volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:463:37: error: ‘noexcept’ does not name a type is_lock_free() const volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:467:68: error: expected ‘;’ at end of member declaration store(__int_type __i, memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:467:70: error: ‘noexcept’ does not name a type store(__int_type __i, memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:479:47: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:479:56: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:490:53: error: expected ‘;’ at end of member declaration load(memory_order __m = memory_order_seq_cst) const noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:490:59: error: ‘noexcept’ does not name a type load(memory_order __m = memory_order_seq_cst) const noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:500:59: error: expected ‘;’ at end of member declaration load(memory_order __m = memory_order_seq_cst) const volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:500:68: error: ‘noexcept’ does not name a type load(memory_order __m = memory_order_seq_cst) const volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:511:48: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:511:50: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:519:50: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:519:59: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:526:44: error: expected ‘;’ at end of member declaration memory_order __m1, memory_order __m2) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:526:46: error: ‘noexcept’ does not name a type memory_order __m1, memory_order __m2) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:540:27: error: expected ‘;’ at end of member declaration memory_order __m2) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:540:36: error: ‘noexcept’ does not name a type memory_order __m2) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:553:47: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:553:49: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:561:47: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:561:56: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:569:46: error: expected ‘;’ at end of member declaration memory_order __m1, memory_order __m2) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:569:48: error: ‘noexcept’ does not name a type memory_order __m1, memory_order __m2) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:583:29: error: expected ‘;’ at end of member declaration memory_order __m2) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:583:38: error: ‘noexcept’ does not name a type memory_order __m2) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:597:49: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:597:51: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:605:45: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:605:54: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:613:42: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:613:44: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:618:44: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:618:53: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:623:42: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:623:44: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:628:44: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:628:53: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:633:42: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:633:44: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:638:44: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:638:53: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:643:48: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:643:50: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:648:50: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:648:59: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:653:42: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:653:44: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:658:44: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:658:53: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:673:7: error: ‘constexpr’ does not name a type constexpr ptrdiff_t ^ /usr/include/c++/4.8/bits/atomic_base.h:673:7: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /usr/include/c++/4.8/bits/atomic_base.h:676:7: error: ‘constexpr’ does not name a type constexpr ptrdiff_t ^ /usr/include/c++/4.8/bits/atomic_base.h:676:7: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /usr/include/c++/4.8/bits/atomic_base.h:680:21: error: expected ‘;’ at end of member declaration __atomic_base() noexcept = default; ^ /usr/include/c++/4.8/bits/atomic_base.h:680:23: error: ‘noexcept’ does not name a type __atomic_base() noexcept = default; ^ /usr/include/c++/4.8/bits/atomic_base.h:681:22: error: expected ‘;’ at end of member declaration ~__atomic_base() noexcept = default; ^ /usr/include/c++/4.8/bits/atomic_base.h:681:24: error: ‘noexcept’ does not name a type ~__atomic_base() noexcept = default; ^ /usr/include/c++/4.8/bits/atomic_base.h:687:7: error: ‘constexpr’ does not name a type constexpr __atomic_base(__pointer_type __p) noexcept : _M_p (__p) { } ^ /usr/include/c++/4.8/bits/atomic_base.h:687:7: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /usr/include/c++/4.8/bits/atomic_base.h:689:33: error: expected ‘;’ at end of member declaration operator __pointer_type() const noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:689:39: error: ‘noexcept’ does not name a type operator __pointer_type() const noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:692:39: error: expected ‘;’ at end of member declaration operator __pointer_type() const volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:692:48: error: ‘noexcept’ does not name a type operator __pointer_type() const volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:696:35: error: expected ‘;’ at end of member declaration operator=(__pointer_type __p) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:696:37: error: ‘noexcept’ does not name a type operator=(__pointer_type __p) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:703:37: error: expected ‘;’ at end of member declaration operator=(__pointer_type __p) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:703:46: error: ‘noexcept’ does not name a type operator=(__pointer_type __p) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:710:21: error: expected ‘;’ at end of member declaration operator++(int) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:710:23: error: ‘noexcept’ does not name a type operator++(int) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:714:23: error: expected ‘;’ at end of member declaration operator++(int) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:714:32: error: ‘noexcept’ does not name a type operator++(int) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:718:21: error: expected ‘;’ at end of member declaration operator--(int) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:718:23: error: ‘noexcept’ does not name a type operator--(int) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:722:23: error: expected ‘;’ at end of member declaration operator--(int) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:722:32: error: ‘noexcept’ does not name a type operator--(int) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:726:18: error: expected ‘;’ at end of member declaration operator++() noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:726:20: error: ‘noexcept’ does not name a type operator++() noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:731:20: error: expected ‘;’ at end of member declaration operator++() volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:731:29: error: ‘noexcept’ does not name a type operator++() volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:736:18: error: expected ‘;’ at end of member declaration operator--() noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:736:20: error: ‘noexcept’ does not name a type operator--() noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:741:20: error: expected ‘;’ at end of member declaration operator--() volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:741:29: error: ‘noexcept’ does not name a type operator--() volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:746:31: error: expected ‘;’ at end of member declaration operator+=(ptrdiff_t __d) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:746:33: error: ‘noexcept’ does not name a type operator+=(ptrdiff_t __d) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:751:33: error: expected ‘;’ at end of member declaration operator+=(ptrdiff_t __d) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:751:42: error: ‘noexcept’ does not name a type operator+=(ptrdiff_t __d) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:756:31: error: expected ‘;’ at end of member declaration operator-=(ptrdiff_t __d) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:756:33: error: ‘noexcept’ does not name a type operator-=(ptrdiff_t __d) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:761:33: error: expected ‘;’ at end of member declaration operator-=(ptrdiff_t __d) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:761:42: error: ‘noexcept’ does not name a type operator-=(ptrdiff_t __d) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:766:22: error: expected ‘;’ at end of member declaration is_lock_free() const noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:766:28: error: ‘noexcept’ does not name a type is_lock_free() const noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:770:28: error: expected ‘;’ at end of member declaration is_lock_free() const volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:770:37: error: ‘noexcept’ does not name a type is_lock_free() const volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:775:45: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:775:47: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:788:47: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:788:56: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:799:53: error: expected ‘;’ at end of member declaration load(memory_order __m = memory_order_seq_cst) const noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:799:59: error: ‘noexcept’ does not name a type load(memory_order __m = memory_order_seq_cst) const noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:809:59: error: expected ‘;’ at end of member declaration load(memory_order __m = memory_order_seq_cst) const volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:809:68: error: ‘noexcept’ does not name a type load(memory_order __m = memory_order_seq_cst) const volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:820:48: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:820:50: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:828:50: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:828:59: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:836:27: error: expected ‘;’ at end of member declaration memory_order __m2) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:836:29: error: ‘noexcept’ does not name a type memory_order __m2) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:850:29: error: expected ‘;’ at end of member declaration memory_order __m2) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:850:38: error: ‘noexcept’ does not name a type memory_order __m2) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:864:42: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:864:44: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:869:44: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:869:53: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:874:42: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:874:44: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:879:44: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/bits/atomic_base.h:879:53: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) volatile noexcept ^ In file included from /home/guido/root/include/Rtypes.h:37:0, from /home/guido/root/include/TObject.h:31, from /home/guido/root/include/TNamed.h:26, from /home/guido/root/include/TAxis.h:25, from /home/guido/root/include/TH1.h:25, from /home/guido/root/include/TH1D.h:25, from ./test.cpp:2: /usr/include/c++/4.8/atomic:60:17: error: expected ‘;’ at end of member declaration atomic_bool() noexcept = default; ^ /usr/include/c++/4.8/atomic:60:19: error: ‘noexcept’ does not name a type atomic_bool() noexcept = default; ^ /usr/include/c++/4.8/atomic:61:18: error: expected ‘;’ at end of member declaration ~atomic_bool() noexcept = default; ^ /usr/include/c++/4.8/atomic:61:20: error: ‘noexcept’ does not name a type ~atomic_bool() noexcept = default; ^ /usr/include/c++/4.8/atomic:66:5: error: ‘constexpr’ does not name a type constexpr atomic_bool(bool __i) noexcept : _M_base(__i) { } ^ /usr/include/c++/4.8/atomic:66:5: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /usr/include/c++/4.8/atomic:69:23: error: expected ‘;’ at end of member declaration operator=(bool __i) noexcept ^ /usr/include/c++/4.8/atomic:69:25: error: ‘noexcept’ does not name a type operator=(bool __i) noexcept ^ /usr/include/c++/4.8/atomic:73:25: error: expected ‘;’ at end of member declaration operator=(bool __i) volatile noexcept ^ /usr/include/c++/4.8/atomic:73:34: error: ‘noexcept’ does not name a type operator=(bool __i) volatile noexcept ^ /usr/include/c++/4.8/atomic:76:21: error: expected ‘;’ at end of member declaration operator bool() const noexcept ^ /usr/include/c++/4.8/atomic:76:27: error: ‘noexcept’ does not name a type operator bool() const noexcept ^ /usr/include/c++/4.8/atomic:79:27: error: expected ‘;’ at end of member declaration operator bool() const volatile noexcept ^ /usr/include/c++/4.8/atomic:79:36: error: ‘noexcept’ does not name a type operator bool() const volatile noexcept ^ /usr/include/c++/4.8/atomic:83:20: error: expected ‘;’ at end of member declaration is_lock_free() const noexcept { return _M_base.is_lock_free(); } ^ /usr/include/c++/4.8/atomic:83:26: error: ‘noexcept’ does not name a type is_lock_free() const noexcept { return _M_base.is_lock_free(); } ^ /usr/include/c++/4.8/atomic:86:26: error: expected ‘;’ at end of member declaration is_lock_free() const volatile noexcept { return _M_base.is_lock_free(); } ^ /usr/include/c++/4.8/atomic:86:35: error: ‘noexcept’ does not name a type is_lock_free() const volatile noexcept { return _M_base.is_lock_free(); } ^ /usr/include/c++/4.8/atomic:89:60: error: expected ‘;’ at end of member declaration store(bool __i, memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/atomic:89:62: error: ‘noexcept’ does not name a type store(bool __i, memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/atomic:93:62: error: expected ‘;’ at end of member declaration store(bool __i, memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/atomic:93:71: error: ‘noexcept’ does not name a type store(bool __i, memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/atomic:97:51: error: expected ‘;’ at end of member declaration load(memory_order __m = memory_order_seq_cst) const noexcept ^ /usr/include/c++/4.8/atomic:97:57: error: ‘noexcept’ does not name a type load(memory_order __m = memory_order_seq_cst) const noexcept ^ /usr/include/c++/4.8/atomic:101:57: error: expected ‘;’ at end of member declaration load(memory_order __m = memory_order_seq_cst) const volatile noexcept ^ /usr/include/c++/4.8/atomic:101:66: error: ‘noexcept’ does not name a type load(memory_order __m = memory_order_seq_cst) const volatile noexcept ^ /usr/include/c++/4.8/atomic:105:63: error: expected ‘;’ at end of member declaration exchange(bool __i, memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/atomic:105:65: error: ‘noexcept’ does not name a type exchange(bool __i, memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/atomic:110:48: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/atomic:110:57: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/atomic:115:23: error: expected ‘;’ at end of member declaration memory_order __m2) noexcept ^ /usr/include/c++/4.8/atomic:115:25: error: ‘noexcept’ does not name a type memory_order __m2) noexcept ^ /usr/include/c++/4.8/atomic:120:25: error: expected ‘;’ at end of member declaration memory_order __m2) volatile noexcept ^ /usr/include/c++/4.8/atomic:120:34: error: ‘noexcept’ does not name a type memory_order __m2) volatile noexcept ^ /usr/include/c++/4.8/atomic:125:45: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/atomic:125:47: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/atomic:130:49: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/atomic:130:58: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/atomic:135:25: error: expected ‘;’ at end of member declaration memory_order __m2) noexcept ^ /usr/include/c++/4.8/atomic:135:27: error: ‘noexcept’ does not name a type memory_order __m2) noexcept ^ /usr/include/c++/4.8/atomic:140:27: error: expected ‘;’ at end of member declaration memory_order __m2) volatile noexcept ^ /usr/include/c++/4.8/atomic:140:36: error: ‘noexcept’ does not name a type memory_order __m2) volatile noexcept ^ /usr/include/c++/4.8/atomic:145:47: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/atomic:145:49: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/atomic:150:48: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/atomic:150:57: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/atomic:167:14: error: expected ‘;’ at end of member declaration atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:167:16: error: ‘noexcept’ does not name a type atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:168:15: error: expected ‘;’ at end of member declaration ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:168:17: error: ‘noexcept’ does not name a type ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:173:7: error: ‘constexpr’ does not name a type constexpr atomic(_Tp __i) noexcept : _M_i(__i) { } ^ /usr/include/c++/4.8/atomic:173:7: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /usr/include/c++/4.8/atomic:175:22: error: expected ‘;’ at end of member declaration operator _Tp() const noexcept ^ /usr/include/c++/4.8/atomic:175:28: error: ‘noexcept’ does not name a type operator _Tp() const noexcept ^ /usr/include/c++/4.8/atomic:178:28: error: expected ‘;’ at end of member declaration operator _Tp() const volatile noexcept ^ /usr/include/c++/4.8/atomic:178:37: error: ‘noexcept’ does not name a type operator _Tp() const volatile noexcept ^ /usr/include/c++/4.8/atomic:182:24: error: expected ‘;’ at end of member declaration operator=(_Tp __i) noexcept ^ /usr/include/c++/4.8/atomic:182:26: error: ‘noexcept’ does not name a type operator=(_Tp __i) noexcept ^ /usr/include/c++/4.8/atomic:186:26: error: expected ‘;’ at end of member declaration operator=(_Tp __i) volatile noexcept ^ /usr/include/c++/4.8/atomic:186:35: error: ‘noexcept’ does not name a type operator=(_Tp __i) volatile noexcept ^ /usr/include/c++/4.8/atomic:190:22: error: expected ‘;’ at end of member declaration is_lock_free() const noexcept ^ /usr/include/c++/4.8/atomic:190:28: error: ‘noexcept’ does not name a type is_lock_free() const noexcept ^ /usr/include/c++/4.8/atomic:194:28: error: expected ‘;’ at end of member declaration is_lock_free() const volatile noexcept ^ /usr/include/c++/4.8/atomic:194:37: error: ‘noexcept’ does not name a type is_lock_free() const volatile noexcept ^ /usr/include/c++/4.8/atomic:198:60: error: expected ‘;’ at end of member declaration store(_Tp __i, memory_order _m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/atomic:198:62: error: ‘noexcept’ does not name a type store(_Tp __i, memory_order _m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/atomic:202:62: error: expected ‘;’ at end of member declaration store(_Tp __i, memory_order _m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/atomic:202:71: error: ‘noexcept’ does not name a type store(_Tp __i, memory_order _m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/atomic:206:52: error: expected ‘;’ at end of member declaration load(memory_order _m = memory_order_seq_cst) const noexcept ^ /usr/include/c++/4.8/atomic:206:58: error: ‘noexcept’ does not name a type load(memory_order _m = memory_order_seq_cst) const noexcept ^ /usr/include/c++/4.8/atomic:214:58: error: expected ‘;’ at end of member declaration load(memory_order _m = memory_order_seq_cst) const volatile noexcept ^ /usr/include/c++/4.8/atomic:214:67: error: ‘noexcept’ does not name a type load(memory_order _m = memory_order_seq_cst) const volatile noexcept ^ /usr/include/c++/4.8/atomic:222:63: error: expected ‘;’ at end of member declaration exchange(_Tp __i, memory_order _m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/atomic:222:65: error: ‘noexcept’ does not name a type exchange(_Tp __i, memory_order _m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/atomic:231:49: error: expected ‘;’ at end of member declaration memory_order _m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/atomic:231:58: error: ‘noexcept’ does not name a type memory_order _m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/atomic:240:24: error: expected ‘;’ at end of member declaration memory_order __f) noexcept ^ /usr/include/c++/4.8/atomic:240:26: error: ‘noexcept’ does not name a type memory_order __f) noexcept ^ /usr/include/c++/4.8/atomic:247:26: error: expected ‘;’ at end of member declaration memory_order __f) volatile noexcept ^ /usr/include/c++/4.8/atomic:247:35: error: ‘noexcept’ does not name a type memory_order __f) volatile noexcept ^ /usr/include/c++/4.8/atomic:254:47: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/atomic:254:49: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/atomic:259:49: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/atomic:259:58: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/atomic:264:26: error: expected ‘;’ at end of member declaration memory_order __f) noexcept ^ /usr/include/c++/4.8/atomic:264:28: error: ‘noexcept’ does not name a type memory_order __f) noexcept ^ /usr/include/c++/4.8/atomic:271:28: error: expected ‘;’ at end of member declaration memory_order __f) volatile noexcept ^ /usr/include/c++/4.8/atomic:271:37: error: ‘noexcept’ does not name a type memory_order __f) volatile noexcept ^ /usr/include/c++/4.8/atomic:278:50: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/atomic:278:52: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/atomic:283:49: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/atomic:283:58: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/atomic:296:14: error: expected ‘;’ at end of member declaration atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:296:16: error: ‘noexcept’ does not name a type atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:297:15: error: expected ‘;’ at end of member declaration ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:297:17: error: ‘noexcept’ does not name a type ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:302:7: error: ‘constexpr’ does not name a type constexpr atomic(__pointer_type __p) noexcept : _M_b(__p) { } ^ /usr/include/c++/4.8/atomic:302:7: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /usr/include/c++/4.8/atomic:304:33: error: expected ‘;’ at end of member declaration operator __pointer_type() const noexcept ^ /usr/include/c++/4.8/atomic:304:39: error: ‘noexcept’ does not name a type operator __pointer_type() const noexcept ^ /usr/include/c++/4.8/atomic:307:39: error: expected ‘;’ at end of member declaration operator __pointer_type() const volatile noexcept ^ /usr/include/c++/4.8/atomic:307:48: error: ‘noexcept’ does not name a type operator __pointer_type() const volatile noexcept ^ /usr/include/c++/4.8/atomic:311:35: error: expected ‘;’ at end of member declaration operator=(__pointer_type __p) noexcept ^ /usr/include/c++/4.8/atomic:311:37: error: ‘noexcept’ does not name a type operator=(__pointer_type __p) noexcept ^ /usr/include/c++/4.8/atomic:315:37: error: expected ‘;’ at end of member declaration operator=(__pointer_type __p) volatile noexcept ^ /usr/include/c++/4.8/atomic:315:46: error: ‘noexcept’ does not name a type operator=(__pointer_type __p) volatile noexcept ^ /usr/include/c++/4.8/atomic:319:21: error: expected ‘;’ at end of member declaration operator++(int) noexcept ^ /usr/include/c++/4.8/atomic:319:23: error: ‘noexcept’ does not name a type operator++(int) noexcept ^ /usr/include/c++/4.8/atomic:323:23: error: expected ‘;’ at end of member declaration operator++(int) volatile noexcept ^ /usr/include/c++/4.8/atomic:323:32: error: ‘noexcept’ does not name a type operator++(int) volatile noexcept ^ /usr/include/c++/4.8/atomic:327:21: error: expected ‘;’ at end of member declaration operator--(int) noexcept ^ /usr/include/c++/4.8/atomic:327:23: error: ‘noexcept’ does not name a type operator--(int) noexcept ^ /usr/include/c++/4.8/atomic:331:23: error: expected ‘;’ at end of member declaration operator--(int) volatile noexcept ^ /usr/include/c++/4.8/atomic:331:32: error: ‘noexcept’ does not name a type operator--(int) volatile noexcept ^ /usr/include/c++/4.8/atomic:335:18: error: expected ‘;’ at end of member declaration operator++() noexcept ^ /usr/include/c++/4.8/atomic:335:20: error: ‘noexcept’ does not name a type operator++() noexcept ^ /usr/include/c++/4.8/atomic:339:20: error: expected ‘;’ at end of member declaration operator++() volatile noexcept ^ /usr/include/c++/4.8/atomic:339:29: error: ‘noexcept’ does not name a type operator++() volatile noexcept ^ /usr/include/c++/4.8/atomic:343:18: error: expected ‘;’ at end of member declaration operator--() noexcept ^ /usr/include/c++/4.8/atomic:343:20: error: ‘noexcept’ does not name a type operator--() noexcept ^ /usr/include/c++/4.8/atomic:347:20: error: expected ‘;’ at end of member declaration operator--() volatile noexcept ^ /usr/include/c++/4.8/atomic:347:29: error: ‘noexcept’ does not name a type operator--() volatile noexcept ^ /usr/include/c++/4.8/atomic:351:31: error: expected ‘;’ at end of member declaration operator+=(ptrdiff_t __d) noexcept ^ /usr/include/c++/4.8/atomic:351:33: error: ‘noexcept’ does not name a type operator+=(ptrdiff_t __d) noexcept ^ /usr/include/c++/4.8/atomic:355:33: error: expected ‘;’ at end of member declaration operator+=(ptrdiff_t __d) volatile noexcept ^ /usr/include/c++/4.8/atomic:355:42: error: ‘noexcept’ does not name a type operator+=(ptrdiff_t __d) volatile noexcept ^ /usr/include/c++/4.8/atomic:359:31: error: expected ‘;’ at end of member declaration operator-=(ptrdiff_t __d) noexcept ^ /usr/include/c++/4.8/atomic:359:33: error: ‘noexcept’ does not name a type operator-=(ptrdiff_t __d) noexcept ^ /usr/include/c++/4.8/atomic:363:33: error: expected ‘;’ at end of member declaration operator-=(ptrdiff_t __d) volatile noexcept ^ /usr/include/c++/4.8/atomic:363:42: error: ‘noexcept’ does not name a type operator-=(ptrdiff_t __d) volatile noexcept ^ /usr/include/c++/4.8/atomic:367:22: error: expected ‘;’ at end of member declaration is_lock_free() const noexcept ^ /usr/include/c++/4.8/atomic:367:28: error: ‘noexcept’ does not name a type is_lock_free() const noexcept ^ /usr/include/c++/4.8/atomic:371:28: error: expected ‘;’ at end of member declaration is_lock_free() const volatile noexcept ^ /usr/include/c++/4.8/atomic:371:37: error: ‘noexcept’ does not name a type is_lock_free() const volatile noexcept ^ /usr/include/c++/4.8/atomic:376:45: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/atomic:376:47: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/atomic:381:47: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/atomic:381:56: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/atomic:385:53: error: expected ‘;’ at end of member declaration load(memory_order __m = memory_order_seq_cst) const noexcept ^ /usr/include/c++/4.8/atomic:385:59: error: ‘noexcept’ does not name a type load(memory_order __m = memory_order_seq_cst) const noexcept ^ /usr/include/c++/4.8/atomic:389:59: error: expected ‘;’ at end of member declaration load(memory_order __m = memory_order_seq_cst) const volatile noexcept ^ /usr/include/c++/4.8/atomic:389:68: error: ‘noexcept’ does not name a type load(memory_order __m = memory_order_seq_cst) const volatile noexcept ^ /usr/include/c++/4.8/atomic:394:48: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/atomic:394:50: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/atomic:399:50: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/atomic:399:59: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/atomic:404:44: error: expected ‘;’ at end of member declaration memory_order __m1, memory_order __m2) noexcept ^ /usr/include/c++/4.8/atomic:404:46: error: ‘noexcept’ does not name a type memory_order __m1, memory_order __m2) noexcept ^ /usr/include/c++/4.8/atomic:410:27: error: expected ‘;’ at end of member declaration memory_order __m2) volatile noexcept ^ /usr/include/c++/4.8/atomic:410:36: error: ‘noexcept’ does not name a type memory_order __m2) volatile noexcept ^ /usr/include/c++/4.8/atomic:415:47: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/atomic:415:49: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/atomic:423:48: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/atomic:423:57: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/atomic:431:46: error: expected ‘;’ at end of member declaration memory_order __m1, memory_order __m2) noexcept ^ /usr/include/c++/4.8/atomic:431:48: error: ‘noexcept’ does not name a type memory_order __m1, memory_order __m2) noexcept ^ /usr/include/c++/4.8/atomic:437:29: error: expected ‘;’ at end of member declaration memory_order __m2) volatile noexcept ^ /usr/include/c++/4.8/atomic:437:38: error: ‘noexcept’ does not name a type memory_order __m2) volatile noexcept ^ /usr/include/c++/4.8/atomic:442:49: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/atomic:442:51: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/atomic:450:48: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/atomic:450:57: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/atomic:458:42: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/atomic:458:44: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/atomic:463:44: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/atomic:463:53: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/atomic:468:42: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/atomic:468:44: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) noexcept ^ /usr/include/c++/4.8/atomic:473:44: error: expected ‘;’ at end of member declaration memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/atomic:473:53: error: ‘noexcept’ does not name a type memory_order __m = memory_order_seq_cst) volatile noexcept ^ /usr/include/c++/4.8/atomic:485:14: error: expected ‘;’ at end of member declaration atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:485:16: error: ‘noexcept’ does not name a type atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:486:15: error: expected ‘;’ at end of member declaration ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:486:17: error: ‘noexcept’ does not name a type ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:491:7: error: ‘constexpr’ does not name a type constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { } ^ /usr/include/c++/4.8/atomic:491:7: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /usr/include/c++/4.8/atomic:504:14: error: expected ‘;’ at end of member declaration atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:504:16: error: ‘noexcept’ does not name a type atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:505:15: error: expected ‘;’ at end of member declaration ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:505:17: error: ‘noexcept’ does not name a type ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:510:7: error: ‘constexpr’ does not name a type constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { } ^ /usr/include/c++/4.8/atomic:510:7: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /usr/include/c++/4.8/atomic:523:14: error: expected ‘;’ at end of member declaration atomic() noexcept= default; ^ /usr/include/c++/4.8/atomic:523:16: error: ‘noexcept’ does not name a type atomic() noexcept= default; ^ /usr/include/c++/4.8/atomic:524:15: error: expected ‘;’ at end of member declaration ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:524:17: error: ‘noexcept’ does not name a type ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:529:7: error: ‘constexpr’ does not name a type constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { } ^ /usr/include/c++/4.8/atomic:529:7: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /usr/include/c++/4.8/atomic:542:14: error: expected ‘;’ at end of member declaration atomic() noexcept= default; ^ /usr/include/c++/4.8/atomic:542:16: error: ‘noexcept’ does not name a type atomic() noexcept= default; ^ /usr/include/c++/4.8/atomic:543:15: error: expected ‘;’ at end of member declaration ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:543:17: error: ‘noexcept’ does not name a type ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:548:7: error: ‘constexpr’ does not name a type constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { } ^ /usr/include/c++/4.8/atomic:548:7: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /usr/include/c++/4.8/atomic:561:14: error: expected ‘;’ at end of member declaration atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:561:16: error: ‘noexcept’ does not name a type atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:562:15: error: expected ‘;’ at end of member declaration ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:562:17: error: ‘noexcept’ does not name a type ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:567:7: error: ‘constexpr’ does not name a type constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { } ^ /usr/include/c++/4.8/atomic:567:7: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /usr/include/c++/4.8/atomic:580:14: error: expected ‘;’ at end of member declaration atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:580:16: error: ‘noexcept’ does not name a type atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:581:15: error: expected ‘;’ at end of member declaration ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:581:17: error: ‘noexcept’ does not name a type ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:586:7: error: ‘constexpr’ does not name a type constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { } ^ /usr/include/c++/4.8/atomic:586:7: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /usr/include/c++/4.8/atomic:599:14: error: expected ‘;’ at end of member declaration atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:599:16: error: ‘noexcept’ does not name a type atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:600:15: error: expected ‘;’ at end of member declaration ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:600:17: error: ‘noexcept’ does not name a type ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:605:7: error: ‘constexpr’ does not name a type constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { } ^ /usr/include/c++/4.8/atomic:605:7: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /usr/include/c++/4.8/atomic:618:14: error: expected ‘;’ at end of member declaration atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:618:16: error: ‘noexcept’ does not name a type atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:619:15: error: expected ‘;’ at end of member declaration ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:619:17: error: ‘noexcept’ does not name a type ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:624:7: error: ‘constexpr’ does not name a type constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { } ^ /usr/include/c++/4.8/atomic:624:7: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /usr/include/c++/4.8/atomic:637:14: error: expected ‘;’ at end of member declaration atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:637:16: error: ‘noexcept’ does not name a type atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:638:15: error: expected ‘;’ at end of member declaration ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:638:17: error: ‘noexcept’ does not name a type ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:643:7: error: ‘constexpr’ does not name a type constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { } ^ /usr/include/c++/4.8/atomic:643:7: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /usr/include/c++/4.8/atomic:656:14: error: expected ‘;’ at end of member declaration atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:656:16: error: ‘noexcept’ does not name a type atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:657:15: error: expected ‘;’ at end of member declaration ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:657:17: error: ‘noexcept’ does not name a type ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:662:7: error: ‘constexpr’ does not name a type constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { } ^ /usr/include/c++/4.8/atomic:662:7: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /usr/include/c++/4.8/atomic:675:14: error: expected ‘;’ at end of member declaration atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:675:16: error: ‘noexcept’ does not name a type atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:676:15: error: expected ‘;’ at end of member declaration ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:676:17: error: ‘noexcept’ does not name a type ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:681:7: error: ‘constexpr’ does not name a type constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { } ^ /usr/include/c++/4.8/atomic:681:7: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /usr/include/c++/4.8/atomic:694:14: error: expected ‘;’ at end of member declaration atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:694:16: error: ‘noexcept’ does not name a type atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:695:15: error: expected ‘;’ at end of member declaration ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:695:17: error: ‘noexcept’ does not name a type ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:700:7: error: ‘constexpr’ does not name a type constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { } ^ /usr/include/c++/4.8/atomic:700:7: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /usr/include/c++/4.8/atomic:713:14: error: expected ‘;’ at end of member declaration atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:713:16: error: ‘noexcept’ does not name a type atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:714:15: error: expected ‘;’ at end of member declaration ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:714:17: error: ‘noexcept’ does not name a type ~atomic() noexcept = default; ^ /usr/include/c++/4.8/atomic:719:7: error: ‘constexpr’ does not name a type constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { } ^ /usr/include/c++/4.8/atomic:719:7: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /usr/include/c++/4.8/atomic:727:19: error: ‘char16_t’ was not declared in this scope struct atomic : public atomic_char16_t ^ /usr/include/c++/4.8/atomic:727:27: error: template argument 1 is invalid struct atomic : public atomic_char16_t ^ /usr/include/c++/4.8/atomic:728:5: error: expected class-name before ‘{’ token { ^ /usr/include/c++/4.8/atomic:746:19: error: ‘char32_t’ was not declared in this scope struct atomic : public atomic_char32_t ^ /usr/include/c++/4.8/atomic:746:27: error: template argument 1 is invalid struct atomic : public atomic_char32_t ^ /usr/include/c++/4.8/atomic:747:5: error: expected class-name before ‘{’ token { ^ /usr/include/c++/4.8/atomic:767:27: error: expected initializer before ‘noexcept’ memory_order __m) noexcept ^ /usr/include/c++/4.8/atomic:772:27: error: expected initializer before ‘noexcept’ memory_order __m) noexcept ^ /usr/include/c++/4.8/atomic:776:66: error: expected initializer before ‘noexcept’ atomic_flag_clear_explicit(atomic_flag* __a, memory_order __m) noexcept ^ /usr/include/c++/4.8/atomic:781:27: error: expected initializer before ‘noexcept’ memory_order __m) noexcept ^ /usr/include/c++/4.8/atomic:785:46: error: expected initializer before ‘noexcept’ atomic_flag_test_and_set(atomic_flag* __a) noexcept ^ /usr/include/c++/4.8/atomic:789:55: error: expected initializer before ‘noexcept’ atomic_flag_test_and_set(volatile atomic_flag* __a) noexcept ^ /usr/include/c++/4.8/atomic:793:39: error: expected initializer before ‘noexcept’ atomic_flag_clear(atomic_flag* __a) noexcept ^ /usr/include/c++/4.8/atomic:797:48: error: expected initializer before ‘noexcept’ atomic_flag_clear(volatile atomic_flag* __a) noexcept ^ /usr/include/c++/4.8/atomic:804:50: error: expected initializer before ‘noexcept’ atomic_is_lock_free(const atomic<_ITp>* __a) noexcept ^ /usr/include/c++/4.8/atomic:809:59: error: expected initializer before ‘noexcept’ atomic_is_lock_free(const volatile atomic<_ITp>* __a) noexcept ^ /usr/include/c++/4.8/atomic:814:46: error: expected initializer before ‘noexcept’ atomic_init(atomic<_ITp>* __a, _ITp __i) noexcept; ^ /usr/include/c++/4.8/atomic:818:55: error: expected initializer before ‘noexcept’ atomic_init(volatile atomic<_ITp>* __a, _ITp __i) noexcept; ^ /usr/include/c++/4.8/atomic:823:24: error: expected initializer before ‘noexcept’ memory_order __m) noexcept ^ /usr/include/c++/4.8/atomic:829:24: error: expected initializer before ‘noexcept’ memory_order __m) noexcept ^ /usr/include/c++/4.8/atomic:834:69: error: expected initializer before ‘noexcept’ atomic_load_explicit(const atomic<_ITp>* __a, memory_order __m) noexcept ^ /usr/include/c++/4.8/atomic:840:23: error: expected initializer before ‘noexcept’ memory_order __m) noexcept ^ /usr/include/c++/4.8/atomic:846:27: error: expected initializer before ‘noexcept’ memory_order __m) noexcept ^ /usr/include/c++/4.8/atomic:852:27: error: expected initializer before ‘noexcept’ memory_order __m) noexcept ^ /usr/include/c++/4.8/atomic:860:27: error: expected initializer before ‘noexcept’ memory_order __m2) noexcept ^ /usr/include/c++/4.8/atomic:868:27: error: expected initializer before ‘noexcept’ memory_order __m2) noexcept ^ /usr/include/c++/4.8/atomic:876:29: error: expected initializer before ‘noexcept’ memory_order __m2) noexcept ^ /usr/include/c++/4.8/atomic:884:29: error: expected initializer before ‘noexcept’ memory_order __m2) noexcept ^ /usr/include/c++/4.8/atomic:890:47: error: expected initializer before ‘noexcept’ atomic_store(atomic<_ITp>* __a, _ITp __i) noexcept ^ /usr/include/c++/4.8/atomic:895:56: error: expected initializer before ‘noexcept’ atomic_store(volatile atomic<_ITp>* __a, _ITp __i) noexcept ^ /usr/include/c++/4.8/atomic:900:42: error: expected initializer before ‘noexcept’ atomic_load(const atomic<_ITp>* __a) noexcept ^ /usr/include/c++/4.8/atomic:905:51: error: expected initializer before ‘noexcept’ atomic_load(const volatile atomic<_ITp>* __a) noexcept ^ /usr/include/c++/4.8/atomic:910:50: error: expected initializer before ‘noexcept’ atomic_exchange(atomic<_ITp>* __a, _ITp __i) noexcept ^ /usr/include/c++/4.8/atomic:915:59: error: expected initializer before ‘noexcept’ atomic_exchange(volatile atomic<_ITp>* __a, _ITp __i) noexcept ^ /usr/include/c++/4.8/atomic:921:29: error: expected initializer before ‘noexcept’ _ITp* __i1, _ITp __i2) noexcept ^ /usr/include/c++/4.8/atomic:931:29: error: expected initializer before ‘noexcept’ _ITp* __i1, _ITp __i2) noexcept ^ /usr/include/c++/4.8/atomic:941:31: error: expected initializer before ‘noexcept’ _ITp* __i1, _ITp __i2) noexcept ^ /usr/include/c++/4.8/atomic:951:31: error: expected initializer before ‘noexcept’ _ITp* __i1, _ITp __i2) noexcept ^ /usr/include/c++/4.8/atomic:965:28: error: expected initializer before ‘noexcept’ memory_order __m) noexcept ^ /usr/include/c++/4.8/atomic:971:28: error: expected initializer before ‘noexcept’ memory_order __m) noexcept ^ /usr/include/c++/4.8/atomic:977:28: error: expected initializer before ‘noexcept’ memory_order __m) noexcept ^ /usr/include/c++/4.8/atomic:983:28: error: expected initializer before ‘noexcept’ memory_order __m) noexcept ^ /usr/include/c++/4.8/atomic:989:28: error: expected initializer before ‘noexcept’ memory_order __m) noexcept ^ /usr/include/c++/4.8/atomic:995:28: error: expected initializer before ‘noexcept’ memory_order __m) noexcept ^ /usr/include/c++/4.8/atomic:1001:27: error: expected initializer before ‘noexcept’ memory_order __m) noexcept ^ /usr/include/c++/4.8/atomic:1007:27: error: expected initializer before ‘noexcept’ memory_order __m) noexcept ^ /usr/include/c++/4.8/atomic:1013:28: error: expected initializer before ‘noexcept’ memory_order __m) noexcept ^ /usr/include/c++/4.8/atomic:1019:28: error: expected initializer before ‘noexcept’ memory_order __m) noexcept ^ /usr/include/c++/4.8/atomic:1024:58: error: expected initializer before ‘noexcept’ atomic_fetch_add(__atomic_base<_ITp>* __a, _ITp __i) noexcept ^ /usr/include/c++/4.8/atomic:1029:67: error: expected initializer before ‘noexcept’ atomic_fetch_add(volatile __atomic_base<_ITp>* __a, _ITp __i) noexcept ^ /usr/include/c++/4.8/atomic:1034:58: error: expected initializer before ‘noexcept’ atomic_fetch_sub(__atomic_base<_ITp>* __a, _ITp __i) noexcept ^ /usr/include/c++/4.8/atomic:1039:67: error: expected initializer before ‘noexcept’ atomic_fetch_sub(volatile __atomic_base<_ITp>* __a, _ITp __i) noexcept ^ /usr/include/c++/4.8/atomic:1044:58: error: expected initializer before ‘noexcept’ atomic_fetch_and(__atomic_base<_ITp>* __a, _ITp __i) noexcept ^ /usr/include/c++/4.8/atomic:1049:67: error: expected initializer before ‘noexcept’ atomic_fetch_and(volatile __atomic_base<_ITp>* __a, _ITp __i) noexcept ^ /usr/include/c++/4.8/atomic:1054:57: error: expected initializer before ‘noexcept’ atomic_fetch_or(__atomic_base<_ITp>* __a, _ITp __i) noexcept ^ /usr/include/c++/4.8/atomic:1059:66: error: expected initializer before ‘noexcept’ atomic_fetch_or(volatile __atomic_base<_ITp>* __a, _ITp __i) noexcept ^ /usr/include/c++/4.8/atomic:1064:58: error: expected initializer before ‘noexcept’ atomic_fetch_xor(__atomic_base<_ITp>* __a, _ITp __i) noexcept ^ /usr/include/c++/4.8/atomic:1069:67: error: expected initializer before ‘noexcept’ atomic_fetch_xor(volatile __atomic_base<_ITp>* __a, _ITp __i) noexcept ^ /usr/include/c++/4.8/atomic:1077:28: error: expected initializer before ‘noexcept’ memory_order __m) noexcept ^ /usr/include/c++/4.8/atomic:1083:28: error: expected initializer before ‘noexcept’ memory_order __m) noexcept ^ /usr/include/c++/4.8/atomic:1088:66: error: expected initializer before ‘noexcept’ atomic_fetch_add(volatile atomic<_ITp*>* __a, ptrdiff_t __d) noexcept ^ /usr/include/c++/4.8/atomic:1093:57: error: expected initializer before ‘noexcept’ atomic_fetch_add(atomic<_ITp*>* __a, ptrdiff_t __d) noexcept ^ /usr/include/c++/4.8/atomic:1099:43: error: expected initializer before ‘noexcept’ ptrdiff_t __d, memory_order __m) noexcept ^ /usr/include/c++/4.8/atomic:1105:28: error: expected initializer before ‘noexcept’ memory_order __m) noexcept ^ /usr/include/c++/4.8/atomic:1110:66: error: expected initializer before ‘noexcept’ atomic_fetch_sub(volatile atomic<_ITp*>* __a, ptrdiff_t __d) noexcept ^ /usr/include/c++/4.8/atomic:1115:57: error: expected initializer before ‘noexcept’ atomic_fetch_sub(atomic<_ITp*>* __a, ptrdiff_t __d) noexcept ^ In file included from /home/guido/root/include/TString.h:36:0, from /home/guido/root/include/TNamed.h:29, from /home/guido/root/include/TAxis.h:25, from /home/guido/root/include/TH1.h:25, from /home/guido/root/include/TH1D.h:25, from ./test.cpp:2: /home/guido/root/include/TMathBase.h: In function ‘Float_t TMath::Sign(Float_t, Float_t)’: /home/guido/root/include/TMathBase.h:159:13: error: ‘copysign’ is not a member of ‘std’ { return std::copysign(a,b); } ^ /home/guido/root/include/TMathBase.h:159:13: note: suggested alternative: In file included from /usr/include/features.h:374:0, from /usr/include/x86_64-linux-gnu/c++/4.8/bits/os_defines.h:39, from /usr/include/x86_64-linux-gnu/c++/4.8/bits/c++config.h:426, from /usr/include/c++/4.8/iostream:38, from ./test.cpp:1: /usr/include/x86_64-linux-gnu/bits/mathcalls.h:217:1: note: ‘copysign’ __MATHCALLX (copysign,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ In file included from /home/guido/root/include/TString.h:36:0, from /home/guido/root/include/TNamed.h:29, from /home/guido/root/include/TAxis.h:25, from /home/guido/root/include/TH1.h:25, from /home/guido/root/include/TH1D.h:25, from ./test.cpp:2: /home/guido/root/include/TMathBase.h: In function ‘Double_t TMath::Sign(Double_t, Double_t)’: /home/guido/root/include/TMathBase.h:162:13: error: ‘copysign’ is not a member of ‘std’ { return std::copysign(a,b); } ^ /home/guido/root/include/TMathBase.h:162:13: note: suggested alternative: In file included from /usr/include/features.h:374:0, from /usr/include/x86_64-linux-gnu/c++/4.8/bits/os_defines.h:39, from /usr/include/x86_64-linux-gnu/c++/4.8/bits/c++config.h:426, from /usr/include/c++/4.8/iostream:38, from ./test.cpp:1: /usr/include/x86_64-linux-gnu/bits/mathcalls.h:217:1: note: ‘copysign’ __MATHCALLX (copysign,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ In file included from /home/guido/root/include/TString.h:36:0, from /home/guido/root/include/TNamed.h:29, from /home/guido/root/include/TAxis.h:25, from /home/guido/root/include/TH1.h:25, from /home/guido/root/include/TH1D.h:25, from ./test.cpp:2: /home/guido/root/include/TMathBase.h: In function ‘LongDouble_t TMath::Sign(LongDouble_t, LongDouble_t)’: /home/guido/root/include/TMathBase.h:165:13: error: ‘copysign’ is not a member of ‘std’ { return std::copysign(a,b); } ^ /home/guido/root/include/TMathBase.h:165:13: note: suggested alternative: In file included from /usr/include/features.h:374:0, from /usr/include/x86_64-linux-gnu/c++/4.8/bits/os_defines.h:39, from /usr/include/x86_64-linux-gnu/c++/4.8/bits/c++config.h:426, from /usr/include/c++/4.8/iostream:38, from ./test.cpp:1: /usr/include/x86_64-linux-gnu/bits/mathcalls.h:217:1: note: ‘copysign’ __MATHCALLX (copysign,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ In file included from /home/guido/root/include/RStringView.h:26:0, from /home/guido/root/include/TString.h:41, from /home/guido/root/include/TNamed.h:29, from /home/guido/root/include/TAxis.h:25, from /home/guido/root/include/TH1.h:25, from /home/guido/root/include/TH1D.h:25, from ./test.cpp:2: /home/guido/root/include/libcpp_string_view.h: At global scope: /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /home/guido/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 /home/guido/root/include/RWrap_libcpp_string_view.h:520:0, from /home/guido/root/include/RStringView.h:26, from /home/guido/root/include/TString.h:41, from /home/guido/root/include/TNamed.h:29, from /home/guido/root/include/TAxis.h:25, from /home/guido/root/include/TH1.h:25, from /home/guido/root/include/TH1D.h:25, from ./test.cpp:2: /home/guido/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 /home/guido/root/include/RStringView.h:26:0, from /home/guido/root/include/TString.h:41, from /home/guido/root/include/TNamed.h:29, from /home/guido/root/include/TAxis.h:25, from /home/guido/root/include/TH1.h:25, from /home/guido/root/include/TH1D.h:25, from ./test.cpp:2: /home/guido/root/include/RWrap_libcpp_string_view.h:68:27: error: ‘constexpr’ does not name a type #define _LIBCPP_CONSTEXPR constexpr ^ /home/guido/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 /home/guido/root/include/RWrap_libcpp_string_view.h:520:0, from /home/guido/root/include/RStringView.h:26, from /home/guido/root/include/TString.h:41, from /home/guido/root/include/TNamed.h:29, from /home/guido/root/include/TAxis.h:25, from /home/guido/root/include/TH1.h:25, from /home/guido/root/include/TH1D.h:25, from ./test.cpp:2: /home/guido/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 ^ /home/guido/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 ^ /home/guido/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 ^ /home/guido/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 ^ /home/guido/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 ^ /home/guido/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 ^ /home/guido/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 ^ /home/guido/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 ^ /home/guido/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 ^ /home/guido/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’: /home/guido/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()); } ^ /home/guido/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) /home/guido/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’: /home/guido/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()); } ^ /home/guido/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’: /home/guido/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()); } ^ /home/guido/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’: /home/guido/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()); } ^ /home/guido/root/include/libcpp_string_view.h: In member function ‘std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::operator std::basic_string<_CharT, _Traits, _Allocator>() const’: /home/guido/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()); } ^ /home/guido/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()); } ^ /home/guido/root/include/libcpp_string_view.h: In member function ‘std::basic_string<_CharT, _Traits, _Allocator> std::experimental::__ROOT::basic_string_view<_CharT, _Traits>::to_string(const _Allocator&) const’: /home/guido/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 ); } ^ /home/guido/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 ); } ^ /home/guido/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’: /home/guido/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()) ^ /home/guido/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 /home/guido/root/include/RStringView.h:26:0, from /home/guido/root/include/TString.h:41, from /home/guido/root/include/TNamed.h:29, from /home/guido/root/include/TAxis.h:25, from /home/guido/root/include/TH1.h:25, from /home/guido/root/include/TH1D.h:25, from ./test.cpp:2: /home/guido/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 /home/guido/root/include/RWrap_libcpp_string_view.h:520:0, from /home/guido/root/include/RStringView.h:26, from /home/guido/root/include/TString.h:41, from /home/guido/root/include/TNamed.h:29, from /home/guido/root/include/TAxis.h:25, from /home/guido/root/include/TH1.h:25, from /home/guido/root/include/TH1D.h:25, from ./test.cpp:2: /home/guido/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 ); ^ /home/guido/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’: /home/guido/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()); ^ /home/guido/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); ^ /home/guido/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 ); ^ /home/guido/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 ); ^ /home/guido/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’: /home/guido/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); ^ /home/guido/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’: /home/guido/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)); ^ /home/guido/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’: /home/guido/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)); ^ /home/guido/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’: /home/guido/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)); ^ /home/guido/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’: /home/guido/root/include/libcpp_string_view.h:418:74: error: ‘npos’ was not declared in this scope return _VSTD::__str_find ^ /home/guido/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()); ^ /home/guido/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()); ^ /home/guido/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’: /home/guido/root/include/libcpp_string_view.h:425:74: error: ‘npos’ was not declared in this scope return _VSTD::__str_find ^ /home/guido/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); ^ /home/guido/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); ^ /home/guido/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’: /home/guido/root/include/libcpp_string_view.h:433:74: error: ‘npos’ was not declared in this scope return _VSTD::__str_find ^ /home/guido/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); ^ /home/guido/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); ^ /home/guido/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’: /home/guido/root/include/libcpp_string_view.h:441:74: error: ‘npos’ was not declared in this scope return _VSTD::__str_find ^ /home/guido/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)); ^ /home/guido/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)); ^ /home/guido/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’: /home/guido/root/include/libcpp_string_view.h:450:75: error: ‘npos’ was not declared in this scope return _VSTD::__str_rfind ^ /home/guido/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()); ^ /home/guido/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()); ^ /home/guido/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’: /home/guido/root/include/libcpp_string_view.h:457:75: error: ‘npos’ was not declared in this scope return _VSTD::__str_rfind ^ /home/guido/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); ^ /home/guido/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); ^ /home/guido/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’: /home/guido/root/include/libcpp_string_view.h:465:75: error: ‘npos’ was not declared in this scope return _VSTD::__str_rfind ^ /home/guido/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); ^ /home/guido/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); ^ /home/guido/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’: /home/guido/root/include/libcpp_string_view.h:473:75: error: ‘npos’ was not declared in this scope return _VSTD::__str_rfind ^ /home/guido/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)); ^ /home/guido/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)); ^ /home/guido/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’: /home/guido/root/include/libcpp_string_view.h:482:83: error: ‘npos’ was not declared in this scope return _VSTD::__str_find_first_of ^ /home/guido/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()); ^ /home/guido/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()); ^ /home/guido/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’: /home/guido/root/include/libcpp_string_view.h:494:83: error: ‘npos’ was not declared in this scope return _VSTD::__str_find_first_of ^ /home/guido/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); ^ /home/guido/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); ^ /home/guido/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’: /home/guido/root/include/libcpp_string_view.h:502:83: error: ‘npos’ was not declared in this scope return _VSTD::__str_find_first_of ^ /home/guido/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)); ^ /home/guido/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)); ^ /home/guido/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’: /home/guido/root/include/libcpp_string_view.h:511:82: error: ‘npos’ was not declared in this scope return _VSTD::__str_find_last_of ^ /home/guido/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()); ^ /home/guido/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()); ^ /home/guido/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’: /home/guido/root/include/libcpp_string_view.h:523:82: error: ‘npos’ was not declared in this scope return _VSTD::__str_find_last_of ^ /home/guido/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); ^ /home/guido/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); ^ /home/guido/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’: /home/guido/root/include/libcpp_string_view.h:531:82: error: ‘npos’ was not declared in this scope return _VSTD::__str_find_last_of ^ /home/guido/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)); ^ /home/guido/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)); ^ /home/guido/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’: /home/guido/root/include/libcpp_string_view.h:540:87: error: ‘npos’ was not declared in this scope return _VSTD::__str_find_first_not_of ^ /home/guido/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()); ^ /home/guido/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()); ^ /home/guido/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’: /home/guido/root/include/libcpp_string_view.h:547:87: error: ‘npos’ was not declared in this scope return _VSTD::__str_find_first_not_of ^ /home/guido/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); ^ /home/guido/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); ^ /home/guido/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’: /home/guido/root/include/libcpp_string_view.h:555:87: error: ‘npos’ was not declared in this scope return _VSTD::__str_find_first_not_of ^ /home/guido/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); ^ /home/guido/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); ^ /home/guido/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’: /home/guido/root/include/libcpp_string_view.h:563:87: error: ‘npos’ was not declared in this scope return _VSTD::__str_find_first_not_of ^ /home/guido/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)); ^ /home/guido/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)); ^ /home/guido/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’: /home/guido/root/include/libcpp_string_view.h:572:86: error: ‘npos’ was not declared in this scope return _VSTD::__str_find_last_not_of ^ /home/guido/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()); ^ /home/guido/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()); ^ /home/guido/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’: /home/guido/root/include/libcpp_string_view.h:579:86: error: ‘npos’ was not declared in this scope return _VSTD::__str_find_last_not_of ^ /home/guido/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); ^ /home/guido/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); ^ /home/guido/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’: /home/guido/root/include/libcpp_string_view.h:587:86: error: ‘npos’ was not declared in this scope return _VSTD::__str_find_last_not_of ^ /home/guido/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); ^ /home/guido/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); ^ /home/guido/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’: /home/guido/root/include/libcpp_string_view.h:595:86: error: ‘npos’ was not declared in this scope return _VSTD::__str_find_last_not_of ^ /home/guido/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)); ^ /home/guido/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)); ^ /home/guido/root/include/libcpp_string_view.h: At global scope: /home/guido/root/include/libcpp_string_view.h:619:37: error: ‘common_type’ in namespace ‘std’ does not name a type typename _VSTD::common_type >::type __rhs) _NOEXCEPT ^ /home/guido/root/include/libcpp_string_view.h:619:48: error: expected ‘,’ or ‘...’ before ‘<’ token typename _VSTD::common_type >::type __rhs) _NOEXCEPT ^ /home/guido/root/include/libcpp_string_view.h: In function ‘bool std::experimental::__ROOT::operator==(std::experimental::__ROOT::basic_string_view<_CharT, _Traits>, int)’: /home/guido/root/include/libcpp_string_view.h:621:30: error: ‘__rhs’ was not declared in this scope if ( __lhs.size() != __rhs.size()) return false; ^ /home/guido/root/include/libcpp_string_view.h:622:30: error: ‘__rhs’ was not declared in this scope return __lhs.compare(__rhs) == 0; ^ /home/guido/root/include/libcpp_string_view.h: At global scope: /home/guido/root/include/libcpp_string_view.h:627:37: error: ‘common_type’ in namespace ‘std’ does not name a type bool operator==(typename _VSTD::common_type >::type __lhs, ^ /home/guido/root/include/libcpp_string_view.h:627:48: error: expected ‘,’ or ‘...’ before ‘<’ token bool operator==(typename _VSTD::common_type >::type __lhs, ^ /home/guido/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 ^ /home/guido/root/include/libcpp_string_view.h:648:37: error: ‘common_type’ in namespace ‘std’ does not name a type typename _VSTD::common_type >::type __rhs) _NOEXCEPT ^ /home/guido/root/include/libcpp_string_view.h:648:48: error: expected ‘,’ or ‘...’ before ‘<’ token typename _VSTD::common_type >::type __rhs) _NOEXCEPT ^ /home/guido/root/include/libcpp_string_view.h: In function ‘bool std::experimental::__ROOT::operator!=(std::experimental::__ROOT::basic_string_view<_CharT, _Traits>, int)’: /home/guido/root/include/libcpp_string_view.h:650:30: error: ‘__rhs’ was not declared in this scope if ( __lhs.size() != __rhs.size()) ^ /home/guido/root/include/libcpp_string_view.h:652:30: error: ‘__rhs’ was not declared in this scope return __lhs.compare(__rhs) != 0; ^ /home/guido/root/include/libcpp_string_view.h: At global scope: /home/guido/root/include/libcpp_string_view.h:657:37: error: ‘common_type’ in namespace ‘std’ does not name a type bool operator!=(typename _VSTD::common_type >::type __lhs, ^ /home/guido/root/include/libcpp_string_view.h:657:48: error: expected ‘,’ or ‘...’ before ‘<’ token bool operator!=(typename _VSTD::common_type >::type __lhs, ^ /home/guido/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 ^ /home/guido/root/include/libcpp_string_view.h:677:37: error: ‘common_type’ in namespace ‘std’ does not name a type typename _VSTD::common_type >::type __rhs) _NOEXCEPT ^ /home/guido/root/include/libcpp_string_view.h:677:48: error: expected ‘,’ or ‘...’ before ‘<’ token typename _VSTD::common_type >::type __rhs) _NOEXCEPT ^ /home/guido/root/include/libcpp_string_view.h: In function ‘bool std::experimental::__ROOT::operator<(std::experimental::__ROOT::basic_string_view<_CharT, _Traits>, int)’: /home/guido/root/include/libcpp_string_view.h:679:30: error: ‘__rhs’ was not declared in this scope return __lhs.compare(__rhs) < 0; ^ /home/guido/root/include/libcpp_string_view.h: At global scope: /home/guido/root/include/libcpp_string_view.h:684:36: error: ‘common_type’ in namespace ‘std’ does not name a type bool operator<(typename _VSTD::common_type >::type __lhs, ^ /home/guido/root/include/libcpp_string_view.h:684:47: error: expected ‘,’ or ‘...’ before ‘<’ token bool operator<(typename _VSTD::common_type >::type __lhs, ^ /home/guido/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 ^ /home/guido/root/include/libcpp_string_view.h:702:37: error: ‘common_type’ in namespace ‘std’ does not name a type typename _VSTD::common_type >::type __rhs) _NOEXCEPT ^ /home/guido/root/include/libcpp_string_view.h:702:48: error: expected ‘,’ or ‘...’ before ‘<’ token typename _VSTD::common_type >::type __rhs) _NOEXCEPT ^ /home/guido/root/include/libcpp_string_view.h: In function ‘bool std::experimental::__ROOT::operator>(std::experimental::__ROOT::basic_string_view<_CharT, _Traits>, int)’: /home/guido/root/include/libcpp_string_view.h:704:30: error: ‘__rhs’ was not declared in this scope return __lhs.compare(__rhs) > 0; ^ /home/guido/root/include/libcpp_string_view.h: At global scope: /home/guido/root/include/libcpp_string_view.h:709:36: error: ‘common_type’ in namespace ‘std’ does not name a type bool operator>(typename _VSTD::common_type >::type __lhs, ^ /home/guido/root/include/libcpp_string_view.h:709:47: error: expected ‘,’ or ‘...’ before ‘<’ token bool operator>(typename _VSTD::common_type >::type __lhs, ^ /home/guido/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 ^ /home/guido/root/include/libcpp_string_view.h:727:37: error: ‘common_type’ in namespace ‘std’ does not name a type typename _VSTD::common_type >::type __rhs) _NOEXCEPT ^ /home/guido/root/include/libcpp_string_view.h:727:48: error: expected ‘,’ or ‘...’ before ‘<’ token typename _VSTD::common_type >::type __rhs) _NOEXCEPT ^ /home/guido/root/include/libcpp_string_view.h: In function ‘bool std::experimental::__ROOT::operator<=(std::experimental::__ROOT::basic_string_view<_CharT, _Traits>, int)’: /home/guido/root/include/libcpp_string_view.h:729:30: error: ‘__rhs’ was not declared in this scope return __lhs.compare(__rhs) <= 0; ^ /home/guido/root/include/libcpp_string_view.h: At global scope: /home/guido/root/include/libcpp_string_view.h:734:37: error: ‘common_type’ in namespace ‘std’ does not name a type bool operator<=(typename _VSTD::common_type >::type __lhs, ^ /home/guido/root/include/libcpp_string_view.h:734:48: error: expected ‘,’ or ‘...’ before ‘<’ token bool operator<=(typename _VSTD::common_type >::type __lhs, ^ /home/guido/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 ^ /home/guido/root/include/libcpp_string_view.h:753:37: error: ‘common_type’ in namespace ‘std’ does not name a type typename _VSTD::common_type >::type __rhs) _NOEXCEPT ^ /home/guido/root/include/libcpp_string_view.h:753:48: error: expected ‘,’ or ‘...’ before ‘<’ token typename _VSTD::common_type >::type __rhs) _NOEXCEPT ^ /home/guido/root/include/libcpp_string_view.h: In function ‘bool std::experimental::__ROOT::operator>=(std::experimental::__ROOT::basic_string_view<_CharT, _Traits>, int)’: /home/guido/root/include/libcpp_string_view.h:755:30: error: ‘__rhs’ was not declared in this scope return __lhs.compare(__rhs) >= 0; ^ /home/guido/root/include/libcpp_string_view.h: At global scope: /home/guido/root/include/libcpp_string_view.h:760:37: error: ‘common_type’ in namespace ‘std’ does not name a type bool operator>=(typename _VSTD::common_type >::type __lhs, ^ /home/guido/root/include/libcpp_string_view.h:760:48: error: expected ‘,’ or ‘...’ before ‘<’ token bool operator>=(typename _VSTD::common_type >::type __lhs, ^ /home/guido/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 ^ /home/guido/root/include/libcpp_string_view.h:776:29: error: ‘char16_t’ was not declared in this scope typedef basic_string_view u16string_view; ^ /home/guido/root/include/libcpp_string_view.h:776:37: error: template argument 1 is invalid typedef basic_string_view u16string_view; ^ /home/guido/root/include/libcpp_string_view.h:776:37: error: template argument 2 is invalid /home/guido/root/include/libcpp_string_view.h:776:53: error: invalid type in declaration before ‘;’ token typedef basic_string_view u16string_view; ^ /home/guido/root/include/libcpp_string_view.h:777:29: error: ‘char32_t’ was not declared in this scope typedef basic_string_view u32string_view; ^ /home/guido/root/include/libcpp_string_view.h:777:37: error: template argument 1 is invalid typedef basic_string_view u32string_view; ^ /home/guido/root/include/libcpp_string_view.h:777:37: error: template argument 2 is invalid /home/guido/root/include/libcpp_string_view.h:777:53: error: invalid type in declaration before ‘;’ token typedef basic_string_view u32string_view; ^ /home/guido/root/include/libcpp_string_view.h:786:30: error: ‘hash’ is not a class template struct _LIBCPP_TYPE_VIS_ONLY hash > ^ /home/guido/root/include/libcpp_string_view.h:794:60: error: wrong number of template arguments (1, should be 2) hash >::operator()( ^ /home/guido/root/include/libcpp_string_view.h:786:89: error: provided for ‘template struct std::hash’ struct _LIBCPP_TYPE_VIS_ONLY hash > ^ /home/guido/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 ^ /home/guido/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 /home/guido/root/include/TString.h:41:0, from /home/guido/root/include/TNamed.h:29, from /home/guido/root/include/TAxis.h:25, from /home/guido/root/include/TH1.h:25, from /home/guido/root/include/TH1D.h:25, from ./test.cpp:2: /home/guido/root/include/RStringView.h:32:4: error: expected unqualified-id before ‘using’ using basic_string_view = ::std::experimental::basic_string_view<_CharT,_Traits>; ^ /home/guido/root/include/RStringView.h:35:12: error: ‘basic_string_view’ does not name a type typedef basic_string_view string_view; ^ /home/guido/root/include/RStringView.h:36:12: error: ‘basic_string_view’ does not name a type typedef basic_string_view u16string_view; ^ /home/guido/root/include/RStringView.h:37:12: error: ‘basic_string_view’ does not name a type typedef basic_string_view u32string_view; ^ /home/guido/root/include/RStringView.h:38:12: error: ‘basic_string_view’ does not name a type typedef basic_string_view wstring_view; ^ /home/guido/root/include/RStringView.h:48:28: error: ‘std::stod’ declared as an ‘inline’ variable inline double stod(std::string_view str, size_t *pos) ^ /home/guido/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) ^ /home/guido/root/include/RStringView.h:48:23: note: suggested alternatives: In file included from /home/guido/root/include/RWrap_libcpp_string_view.h:520:0, from /home/guido/root/include/RStringView.h:26, from /home/guido/root/include/TString.h:41, from /home/guido/root/include/TNamed.h:29, from /home/guido/root/include/TAxis.h:25, from /home/guido/root/include/TH1.h:25, from /home/guido/root/include/TH1D.h:25, from ./test.cpp:2: /home/guido/root/include/libcpp_string_view.h:775:39: note: ‘std::experimental::__ROOT::string_view’ typedef basic_string_view string_view; ^ /home/guido/root/include/libcpp_string_view.h:775:39: note: ‘std::experimental::__ROOT::string_view’ In file included from /home/guido/root/include/TString.h:41:0, from /home/guido/root/include/TNamed.h:29, from /home/guido/root/include/TAxis.h:25, from /home/guido/root/include/TH1.h:25, from /home/guido/root/include/TH1D.h:25, from ./test.cpp:2: /home/guido/root/include/RStringView.h:48:52: error: expected primary-expression before ‘*’ token inline double stod(std::string_view str, size_t *pos) ^ /home/guido/root/include/RStringView.h:48:53: error: ‘pos’ was not declared in this scope inline double stod(std::string_view str, size_t *pos) ^ /home/guido/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) ^ /home/guido/root/include/RStringView.h:49:4: error: expected ‘,’ or ‘;’ before ‘{’ token { ^ In file included from /home/guido/root/include/TNamed.h:29:0, from /home/guido/root/include/TAxis.h:25, from /home/guido/root/include/TH1.h:25, from /home/guido/root/include/TH1D.h:25, from ./test.cpp:2: /home/guido/root/include/TString.h:116:13: error: expected type-specifier operator std::string_view() const { return std::string_view(Data(),fExtent); } ^ /home/guido/root/include/TString.h: In member function ‘TSubString::operator std::string() const’: /home/guido/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(); } ^ /home/guido/root/include/TString.h:117:42: note: suggested alternatives: In file included from /home/guido/root/include/RWrap_libcpp_string_view.h:520:0, from /home/guido/root/include/RStringView.h:26, from /home/guido/root/include/TString.h:41, from /home/guido/root/include/TNamed.h:29, from /home/guido/root/include/TAxis.h:25, from /home/guido/root/include/TH1.h:25, from /home/guido/root/include/TH1D.h:25, from ./test.cpp:2: /home/guido/root/include/libcpp_string_view.h:775:39: note: ‘std::experimental::__ROOT::string_view’ typedef basic_string_view string_view; ^ /home/guido/root/include/libcpp_string_view.h:775:39: note: ‘std::experimental::__ROOT::string_view’ In file included from /home/guido/root/include/TNamed.h:29:0, from /home/guido/root/include/TAxis.h:25, from /home/guido/root/include/TH1.h:25, from /home/guido/root/include/TH1D.h:25, from ./test.cpp:2: /home/guido/root/include/TString.h: At global scope: /home/guido/root/include/TString.h:263:20: error: expected ‘,’ or ‘...’ before ‘&&’ token TString(TString &&s); // Move constructor ^ /home/guido/root/include/TString.h:263:23: error: invalid constructor; you probably meant ‘TString (const TString&)’ TString(TString &&s); // Move constructor ^ /home/guido/root/include/TString.h:269:18: error: ‘string_view’ in namespace ‘std’ does not name a type TString(const std::string_view &sub); ^ /home/guido/root/include/TString.h:269:36: error: ISO C++ forbids declaration of ‘sub’ with no type [-fpermissive] TString(const std::string_view &sub); ^ /home/guido/root/include/TString.h:290:13: error: expected type-specifier operator std::string_view() const { return std::string_view(GetPointer(),Length()); } ^ /home/guido/root/include/TString.h:297:32: error: ‘string_view’ in namespace ‘std’ does not name a type TString &operator=(const std::string_view &s); ^ /home/guido/root/include/TString.h:297:50: error: ISO C++ forbids declaration of ‘s’ with no type [-fpermissive] TString &operator=(const std::string_view &s); ^ In file included from /home/guido/root/include/TNamed.h:29:0, from /home/guido/root/include/TAxis.h:25, from /home/guido/root/include/TH1.h:25, from /home/guido/root/include/TH1D.h:25, from ./test.cpp:2: /home/guido/root/include/TString.h:787:32: error: ‘string_view’ in namespace ‘std’ does not name a type std::string printValue(const std::string_view &val); ^ /home/guido/root/include/TString.h:787:50: error: ISO C++ forbids declaration of ‘val’ with no type [-fpermissive] std::string printValue(const std::string_view &val); ^ In file included from /home/guido/root/include/TH1.h:65:0, from /home/guido/root/include/TH1D.h:25, from ./test.cpp:2: /home/guido/root/include/TFitResultPtr.h:38:24: error: ‘shared_ptr’ in namespace ‘std’ does not name a type TFitResultPtr(const std::shared_ptr & p); ^ /home/guido/root/include/TFitResultPtr.h:38:29: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive] TFitResultPtr(const std::shared_ptr & p); ^ /home/guido/root/include/TFitResultPtr.h:38:39: error: expected ‘,’ or ‘...’ before ‘<’ token TFitResultPtr(const std::shared_ptr & p); ^ /home/guido/root/include/TFitResultPtr.h:38:4: error: ‘TFitResultPtr::TFitResultPtr(int)’ cannot be overloaded TFitResultPtr(const std::shared_ptr & p); ^ /home/guido/root/include/TFitResultPtr.h:36:4: error: with ‘TFitResultPtr::TFitResultPtr(int)’ TFitResultPtr(int status = -1): fStatus(status), fPointer(0) {}; ^ /home/guido/root/include/TFitResultPtr.h:59:4: error: ‘shared_ptr’ in namespace ‘std’ does not name a type std::shared_ptr fPointer; //! Smart Pointer to TFitResult class ^ /home/guido/root/include/TFitResultPtr.h: In constructor ‘TFitResultPtr::TFitResultPtr(int)’: /home/guido/root/include/TFitResultPtr.h:36:53: error: class ‘TFitResultPtr’ does not have any field named ‘fPointer’ TFitResultPtr(int status = -1): fStatus(status), fPointer(0) {}; ^