Skip to content

Instantly share code, notes, and snippets.

@agauniyal
Created May 26, 2015 10:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save agauniyal/37b23320dd624b20941b to your computer and use it in GitHub Desktop.
Save agauniyal/37b23320dd624b20941b to your computer and use it in GitHub Desktop.
from /usr/include/c++/5.1.0/string:41,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/exception:60:9: note: ‘std::exception’
class exception
^
In file included from /usr/include/boost/throw_exception.hpp:42:0,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:27,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/exception/exception.hpp:208:5: note: ‘bob::boost::exception’
exception
^
In file included from /usr/include/boost/smart_ptr/detail/shared_count.hpp:28:0,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:28,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/bad_weak_ptr.hpp:40:1: error: expected class-name before ‘{’ token
{
^
In file included from /usr/include/boost/core/demangle.hpp:29:0,
from /usr/include/boost/core/typeinfo.hpp:119,
from /usr/include/boost/detail/sp_typeinfo.hpp:20,
from /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:27,
from /usr/include/boost/smart_ptr/detail/sp_counted_base.hpp:51,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:29,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:28,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/cxxabi.h:700:3: error: expected class-name before ‘{’ token
{
^
In file included from /usr/include/boost/core/typeinfo.hpp:119:0,
from /usr/include/boost/detail/sp_typeinfo.hpp:20,
from /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:27,
from /usr/include/boost/smart_ptr/detail/sp_counted_base.hpp:51,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:29,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:28,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/core/demangle.hpp: In function ‘const char* bob::boost::core::demangle_alloc(const char*)’:
/usr/include/boost/core/demangle.hpp:74:5: error: ‘size_t’ is not a member of ‘bob::std’
std::size_t size = 0;
^
/usr/include/boost/core/demangle.hpp:74:5: note: suggested alternatives:
In file included from /usr/include/wchar.h:51:0,
from /usr/include/c++/5.1.0/cwchar:44,
from /usr/include/c++/5.1.0/bits/postypes.h:40,
from /usr/include/c++/5.1.0/bits/char_traits.h:40,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h:216:23: note: ‘size_t’
typedef __SIZE_TYPE__ size_t;
^
In file included from /usr/include/c++/5.1.0/string:38:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
typedef __SIZE_TYPE__ size_t;
^
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
In file included from /usr/include/boost/core/typeinfo.hpp:119:0,
from /usr/include/boost/detail/sp_typeinfo.hpp:20,
from /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:27,
from /usr/include/boost/smart_ptr/detail/sp_counted_base.hpp:51,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:29,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:28,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/core/demangle.hpp:75:46: error: ‘size’ was not declared in this scope
return abi::__cxa_demangle( name, NULL, &size, &status );
^
/usr/include/boost/core/demangle.hpp: In function ‘void bob::boost::core::demangle_free(const char*)’:
/usr/include/boost/core/demangle.hpp:80:5: error: ‘free’ is not a member of ‘bob::std’
std::free( const_cast< char* >( name ) );
^
/usr/include/boost/core/demangle.hpp:80:5: note: suggested alternatives:
In file included from /usr/include/c++/5.1.0/cstdlib:72:0,
from /usr/include/c++/5.1.0/ext/string_conversions.h:41,
from /usr/include/c++/5.1.0/bits/basic_string.h:5244,
from /usr/include/c++/5.1.0/string:52,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/stdlib.h:483:13: note: ‘free’
extern void free (void *__ptr) __THROW;
^
/usr/include/stdlib.h:483:13: note: ‘free’
In file included from /usr/include/boost/core/typeinfo.hpp:119:0,
from /usr/include/boost/detail/sp_typeinfo.hpp:20,
from /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:27,
from /usr/include/boost/smart_ptr/detail/sp_counted_base.hpp:51,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:29,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:28,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/core/demangle.hpp: At global scope:
/usr/include/boost/core/demangle.hpp:83:13: error: ‘string’ in namespace ‘bob::std’ does not name a type
inline std::string demangle( char const * name )
^
In file included from /usr/include/boost/detail/sp_typeinfo.hpp:20:0,
from /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:27,
from /usr/include/boost/smart_ptr/detail/sp_counted_base.hpp:51,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:29,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:28,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/core/typeinfo.hpp:138:13: error: ‘string’ in namespace ‘bob::std’ does not name a type
inline std::string demangled_name( core::typeinfo const & ti )
^
/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In member function ‘virtual void* bob::boost::detail::sp_counted_impl_pd<P, D>::get_deleter(const sp_typeinfo&)’:
/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:158:22: error: must #include <typeinfo> before using typeid
return ti == BOOST_SP_TYPEID(D)? &reinterpret_cast<char&>( del ): 0;
^
In file included from /usr/include/boost/smart_ptr/detail/shared_count.hpp:30:0,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:28,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In member function ‘virtual void bob::boost::detail::sp_counted_impl_pda<P, D, A>::destroy()’:
/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:229:31: error: ‘allocator_traits’ in namespace ‘bob::std’ does not name a template type
typedef typename std::allocator_traits<A>::template rebind_alloc< this_type > A2;
^
/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:229:47: error: expected unqualified-id before ‘<’ token
typedef typename std::allocator_traits<A>::template rebind_alloc< this_type > A2;
^
/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:237:9: error: ‘A2’ was not declared in this scope
A2 a2( a_ );
^
/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:241:9: error: ‘allocator_traits’ is not a member of ‘bob::std’
std::allocator_traits<A2>::destroy( a2, this );
^
/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:241:9: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/ext/alloc_traits.h:36:0,
from /usr/include/c++/5.1.0/bits/basic_string.h:40,
from /usr/include/c++/5.1.0/string:52,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/alloc_traits.h:83:12: note: ‘std::allocator_traits’
struct allocator_traits
^
In file included from /usr/include/boost/smart_ptr/detail/shared_count.hpp:30:0,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:28,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:241:34: error: ‘::destroy’ has not been declared
std::allocator_traits<A2>::destroy( a2, this );
^
/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:241:45: error: ‘a2’ was not declared in this scope
std::allocator_traits<A2>::destroy( a2, this );
^
In file included from /usr/include/boost/detail/sp_typeinfo.hpp:20:0,
from /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:27,
from /usr/include/boost/smart_ptr/detail/sp_counted_base.hpp:51,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:29,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:28,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In member function ‘virtual void* bob::boost::detail::sp_counted_impl_pda<P, D, A>::get_deleter(const sp_typeinfo&)’:
/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:254:22: error: must #include <typeinfo> before using typeid
return ti == BOOST_SP_TYPEID( D )? &reinterpret_cast<char&>( d_ ): 0;
^
In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:28:0,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/detail/shared_count.hpp: In constructor ‘bob::boost::detail::shared_count::shared_count(P, D, A)’:
/usr/include/boost/smart_ptr/detail/shared_count.hpp:231:31: error: ‘allocator_traits’ in namespace ‘bob::std’ does not name a template type
typedef typename std::allocator_traits<A>::template rebind_alloc< impl_type > A2;
^
/usr/include/boost/smart_ptr/detail/shared_count.hpp:231:47: error: expected unqualified-id before ‘<’ token
typedef typename std::allocator_traits<A>::template rebind_alloc< impl_type > A2;
^
/usr/include/boost/smart_ptr/detail/shared_count.hpp:239:9: error: ‘A2’ was not declared in this scope
A2 a2( a );
^
/usr/include/boost/smart_ptr/detail/shared_count.hpp:247:30: error: ‘allocator_traits’ is not a member of ‘bob::std’
impl_type * pi = std::allocator_traits<A2>::allocate( a2, 1 );
^
/usr/include/boost/smart_ptr/detail/shared_count.hpp:247:30: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/ext/alloc_traits.h:36:0,
from /usr/include/c++/5.1.0/bits/basic_string.h:40,
from /usr/include/c++/5.1.0/string:52,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/alloc_traits.h:83:12: note: ‘std::allocator_traits’
struct allocator_traits
^
In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:28:0,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/detail/shared_count.hpp:247:55: error: ‘::allocate’ has not been declared
impl_type * pi = std::allocator_traits<A2>::allocate( a2, 1 );
^
/usr/include/boost/smart_ptr/detail/shared_count.hpp:247:67: error: ‘a2’ was not declared in this scope
impl_type * pi = std::allocator_traits<A2>::allocate( a2, 1 );
^
/usr/include/boost/smart_ptr/detail/shared_count.hpp:249:13: error: ‘allocator_traits’ is not a member of ‘bob::std’
std::allocator_traits<A2>::construct( a2, pi, p, d, a );
^
/usr/include/boost/smart_ptr/detail/shared_count.hpp:249:13: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/ext/alloc_traits.h:36:0,
from /usr/include/c++/5.1.0/bits/basic_string.h:40,
from /usr/include/c++/5.1.0/string:52,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/alloc_traits.h:83:12: note: ‘std::allocator_traits’
struct allocator_traits
^
In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:28:0,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/detail/shared_count.hpp:249:38: error: ‘::construct’ has not been declared
std::allocator_traits<A2>::construct( a2, pi, p, d, a );
^
/usr/include/boost/smart_ptr/detail/shared_count.hpp:264:17: error: ‘a2’ was not declared in this scope
a2.deallocate( static_cast< impl_type* >( pi_ ), 1 );
^
/usr/include/boost/smart_ptr/detail/shared_count.hpp: In constructor ‘bob::boost::detail::shared_count::shared_count(P, bob::boost::detail::sp_inplace_tag<D>, A)’:
/usr/include/boost/smart_ptr/detail/shared_count.hpp:315:31: error: ‘allocator_traits’ in namespace ‘bob::std’ does not name a template type
typedef typename std::allocator_traits<A>::template rebind_alloc< impl_type > A2;
^
/usr/include/boost/smart_ptr/detail/shared_count.hpp:315:47: error: expected unqualified-id before ‘<’ token
typedef typename std::allocator_traits<A>::template rebind_alloc< impl_type > A2;
^
/usr/include/boost/smart_ptr/detail/shared_count.hpp:323:9: error: ‘A2’ was not declared in this scope
A2 a2( a );
^
/usr/include/boost/smart_ptr/detail/shared_count.hpp:331:30: error: ‘allocator_traits’ is not a member of ‘bob::std’
impl_type * pi = std::allocator_traits<A2>::allocate( a2, 1 );
^
/usr/include/boost/smart_ptr/detail/shared_count.hpp:331:30: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/ext/alloc_traits.h:36:0,
from /usr/include/c++/5.1.0/bits/basic_string.h:40,
from /usr/include/c++/5.1.0/string:52,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/alloc_traits.h:83:12: note: ‘std::allocator_traits’
struct allocator_traits
^
In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:28:0,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/detail/shared_count.hpp:331:55: error: ‘::allocate’ has not been declared
impl_type * pi = std::allocator_traits<A2>::allocate( a2, 1 );
^
/usr/include/boost/smart_ptr/detail/shared_count.hpp:331:67: error: ‘a2’ was not declared in this scope
impl_type * pi = std::allocator_traits<A2>::allocate( a2, 1 );
^
/usr/include/boost/smart_ptr/detail/shared_count.hpp:333:13: error: ‘allocator_traits’ is not a member of ‘bob::std’
std::allocator_traits<A2>::construct( a2, pi, p, a );
^
/usr/include/boost/smart_ptr/detail/shared_count.hpp:333:13: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/ext/alloc_traits.h:36:0,
from /usr/include/c++/5.1.0/bits/basic_string.h:40,
from /usr/include/c++/5.1.0/string:52,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/alloc_traits.h:83:12: note: ‘std::allocator_traits’
struct allocator_traits
^
In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:28:0,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/detail/shared_count.hpp:333:38: error: ‘::construct’ has not been declared
std::allocator_traits<A2>::construct( a2, pi, p, a );
^
/usr/include/boost/smart_ptr/detail/shared_count.hpp:348:17: error: ‘a2’ was not declared in this scope
a2.deallocate( static_cast< impl_type* >( pi_ ), 1 );
^
/usr/include/boost/smart_ptr/detail/shared_count.hpp: In function ‘bool bob::boost::detail::operator<(const bob::boost::detail::shared_count&, const bob::boost::detail::shared_count&)’:
/usr/include/boost/smart_ptr/detail/shared_count.hpp:515:43: error: wrong number of template arguments (1, should be 2)
return std::less<sp_counted_base *>()( a.pi_, b.pi_ );
^
In file included from /usr/include/c++/5.1.0/bits/shared_ptr.h:52:0,
from /usr/include/c++/5.1.0/memory:82,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/shared_ptr_base.h:1292:38: note: provided for ‘template<class _Tp, bob::__gnu_cxx::_Lock_policy _Lp> struct bob::std::less’
struct less<__shared_ptr<_Tp, _Lp>>
^
In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:28:0,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/detail/shared_count.hpp: In function ‘bool bob::boost::detail::operator<(const bob::boost::detail::weak_count&, const bob::boost::detail::weak_count&)’:
/usr/include/boost/smart_ptr/detail/shared_count.hpp:641:43: error: wrong number of template arguments (1, should be 2)
return std::less<sp_counted_base *>()(a.pi_, b.pi_);
^
In file included from /usr/include/c++/5.1.0/bits/shared_ptr.h:52:0,
from /usr/include/c++/5.1.0/memory:82,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/shared_ptr_base.h:1292:38: note: provided for ‘template<class _Tp, bob::__gnu_cxx::_Lock_policy _Lp> struct bob::std::less’
struct less<__shared_ptr<_Tp, _Lp>>
^
In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:30:0,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/detail/sp_convertible.hpp: At global scope:
/usr/include/boost/smart_ptr/detail/sp_convertible.hpp:62:25: error: ‘bob::std::size_t’ has not been declared
template< class Y, std::size_t N, class T > struct sp_convertible< Y[N], T[] >
^
In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:31:0,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/detail/sp_nullptr_t.hpp:35:18: error: ‘nullptr_t’ in namespace ‘bob::std’ does not name a type
typedef std::nullptr_t sp_nullptr_t;
^
In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:34:0,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/detail/spinlock_pool.hpp: In static member function ‘static bob::boost::detail::spinlock& bob::boost::detail::spinlock_pool<M>::spinlock_for(const void*)’:
/usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:47:9: error: ‘size_t’ is not a member of ‘bob::std’
std::size_t i = reinterpret_cast< std::size_t >( pv ) % 41;
^
/usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:47:9: note: suggested alternatives:
In file included from /usr/include/wchar.h:51:0,
from /usr/include/c++/5.1.0/cwchar:44,
from /usr/include/c++/5.1.0/bits/postypes.h:40,
from /usr/include/c++/5.1.0/bits/char_traits.h:40,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h:216:23: note: ‘size_t’
typedef __SIZE_TYPE__ size_t;
^
In file included from /usr/include/c++/5.1.0/string:38:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
typedef __SIZE_TYPE__ size_t;
^
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:34:0,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:49:23: error: ‘i’ was not declared in this scope
return pool_[ i ];
^
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/shared_ptr.hpp: At global scope:
/usr/include/boost/smart_ptr/shared_ptr.hpp:77:25: error: ‘bob::std::size_t’ has not been declared
template< class T, std::size_t N > struct sp_element< T[N] >
^
/usr/include/boost/smart_ptr/shared_ptr.hpp:126:25: error: ‘bob::std::size_t’ has not been declared
template< class T, std::size_t N > struct sp_dereference< T[N] >
^
/usr/include/boost/smart_ptr/shared_ptr.hpp:151:25: error: ‘bob::std::size_t’ has not been declared
template< class T, std::size_t N > struct sp_member_access< T[N] >
^
/usr/include/boost/smart_ptr/shared_ptr.hpp:176:25: error: ‘bob::std::size_t’ has not been declared
template< class T, std::size_t N > struct sp_array_access< T[N] >
^
/usr/include/boost/smart_ptr/shared_ptr.hpp:194:25: error: ‘bob::std::size_t’ has not been declared
template< class T, std::size_t N > struct sp_extent< T[N] >
^
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/shared_ptr.hpp:283:25: error: ‘bob::std::size_t’ has not been declared
template< class T, std::size_t N, class Y > inline void sp_pointer_construct( boost::shared_ptr< T[N] > * /*ppx*/, Y * p, boost::detail::shared_count & pn )
^
/usr/include/boost/smart_ptr/shared_ptr.hpp:305:25: error: ‘bob::std::size_t’ has not been declared
template< class T, std::size_t N, class Y > inline void sp_deleter_construct( boost::shared_ptr< T[N] > * /*ppx*/, Y * /*p*/ )
^
/usr/include/boost/smart_ptr/shared_ptr.hpp:340:45: error: invalid use of ‘::’
shared_ptr( boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT : px( 0 ), pn() // never throws
^
/usr/include/boost/smart_ptr/shared_ptr.hpp:340:45: error: expected ‘;’ at end of member declaration
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/shared_ptr.hpp:340:47: error: expected unqualified-id before ‘noexcept’
shared_ptr( boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT : px( 0 ), pn() // never throws
^
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/shared_ptr.hpp:365:63: error: expected ‘)’ before ‘p’
template<class D> shared_ptr( boost::detail::sp_nullptr_t p, D d ): px( p ), pn( p, d )
^
/usr/include/boost/smart_ptr/shared_ptr.hpp:380:72: error: expected ‘)’ before ‘p’
template<class D, class A> shared_ptr( boost::detail::sp_nullptr_t p, D d, A a ): px( p ), pn( p, d, a )
^
/usr/include/boost/smart_ptr/shared_ptr.hpp:604:57: error: declaration of ‘operator=’ as non-function
shared_ptr & operator=( boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT // never throws
^
/usr/include/boost/smart_ptr/shared_ptr.hpp:604:26: error: expected ‘;’ at end of member declaration
shared_ptr & operator=( boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT // never throws
^
/usr/include/boost/smart_ptr/shared_ptr.hpp:604:57: error: invalid use of ‘::’
shared_ptr & operator=( boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT // never throws
^
/usr/include/boost/smart_ptr/shared_ptr.hpp:604:57: error: expected ‘;’ at end of member declaration
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/shared_ptr.hpp:604:59: error: expected unqualified-id before ‘noexcept’
shared_ptr & operator=( boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT // never throws
^
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/shared_ptr.hpp:653:74: error: ‘bob::std::ptrdiff_t’ has not been declared
typename boost::detail::sp_array_access< T >::type operator[] ( std::ptrdiff_t i ) const
^
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/shared_ptr.hpp:751:83: error: ‘bob::boost::detail::sp_nullptr_t’ has not been declared
template<class T> inline bool operator==( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
^
/usr/include/boost/smart_ptr/shared_ptr.hpp:756:58: error: declaration of ‘operator==’ as non-function
template<class T> inline bool operator==( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
^
/usr/include/boost/smart_ptr/shared_ptr.hpp:756:43: error: ‘sp_nullptr_t’ is not a member of ‘bob::boost::detail’
template<class T> inline bool operator==( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
^
/usr/include/boost/smart_ptr/shared_ptr.hpp:756:86: error: expected primary-expression before ‘const’
template<class T> inline bool operator==( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
^
/usr/include/boost/smart_ptr/shared_ptr.hpp:761:83: error: ‘bob::boost::detail::sp_nullptr_t’ has not been declared
template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
^
/usr/include/boost/smart_ptr/shared_ptr.hpp:766:58: error: declaration of ‘operator!=’ as non-function
template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
^
/usr/include/boost/smart_ptr/shared_ptr.hpp:766:43: error: ‘sp_nullptr_t’ is not a member of ‘bob::boost::detail’
template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
^
/usr/include/boost/smart_ptr/shared_ptr.hpp:766:86: error: expected primary-expression before ‘const’
template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
^
In file included from /usr/include/boost/detail/sp_typeinfo.hpp:20:0,
from /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:27,
from /usr/include/boost/smart_ptr/detail/sp_counted_base.hpp:51,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:29,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:28,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/shared_ptr.hpp: In function ‘D* bob::boost::detail::basic_get_deleter(const bob::boost::shared_ptr<U>&)’:
/usr/include/boost/smart_ptr/shared_ptr.hpp:887:54: error: must #include <typeinfo> before using typeid
return static_cast<D *>( p._internal_get_deleter(BOOST_SP_TYPEID(D)) );
^
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/shared_ptr.hpp: In function ‘D* bob::boost::get_deleter(const bob::boost::shared_ptr<U>&)’:
/usr/include/boost/smart_ptr/shared_ptr.hpp:932:46: error: ‘::boost’ has not been declared
if(del_wrapper) del = del_wrapper->::boost::detail::esft2_deleter_wrapper::get_deleter<D>();
^
/usr/include/boost/smart_ptr/shared_ptr.hpp:932:97: error: expected primary-expression before ‘>’ token
if(del_wrapper) del = del_wrapper->::boost::detail::esft2_deleter_wrapper::get_deleter<D>();
^
/usr/include/boost/smart_ptr/shared_ptr.hpp:932:99: error: expected primary-expression before ‘)’ token
if(del_wrapper) del = del_wrapper->::boost::detail::esft2_deleter_wrapper::get_deleter<D>();
^
/usr/include/boost/smart_ptr/shared_ptr.hpp: At global scope:
/usr/include/boost/smart_ptr/shared_ptr.hpp:1021:26: error: ‘size_t’ in namespace ‘bob::std’ does not name a type
template< class T > std::size_t hash_value( boost::shared_ptr<T> const & p ) BOOST_NOEXCEPT
^
In file included from /usr/include/boost/test/predicate_result.hpp:19:0,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/utils/class_properties.hpp: In instantiation of ‘class bob::boost::unit_test::class_property<bool>’:
/usr/include/boost/test/utils/class_properties.hpp:146:7: required from ‘class bob::boost::unit_test::readonly_property<bool>’
/usr/include/boost/test/predicate_result.hpp:62:5: required from here
/usr/include/boost/test/utils/class_properties.hpp:50:69: error: no type named ‘param_type’ in ‘struct bob::boost::call_traits<bool>’
typedef typename call_traits<PropertyType>::param_type write_param_t;
^
In file included from /usr/include/boost/test/test_tools.hpp:19:0,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/predicate_result.hpp: In constructor ‘bob::boost::test_tools::predicate_result::predicate_result(bool)’:
/usr/include/boost/test/predicate_result.hpp:50:30: error: converting to ‘bob::boost::test_tools::predicate_result::readonly_property62’ from initializer list would use explicit constructor ‘bob::boost::test_tools::predicate_result::readonly_property62::readonly_property62(...)’
: p_predicate_value( pv_ )
^
In file included from /usr/include/boost/test/predicate_result.hpp:19:0,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/predicate_result.hpp: In constructor ‘bob::boost::test_tools::predicate_result::readonly_property62::readonly_property62(...)’:
/usr/include/boost/test/predicate_result.hpp:62:5: error: ‘init_v’ was not declared in this scope
BOOST_READONLY_PROPERTY( bool, (predicate_result) ) p_predicate_value;
^
In file included from /usr/include/boost/test/predicate_result.hpp:21:0,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/utils/basic_cstring/basic_cstring.hpp: In instantiation of ‘class bob::boost::unit_test::basic_cstring<const char>’:
/usr/include/boost/test/predicate_result.hpp:73:59: required from here
/usr/include/boost/test/utils/basic_cstring/basic_cstring.hpp:44:69: error: no type named ‘std_string’ in ‘class bob::boost::unit_test::ut_detail::bcs_char_traits<const char>’
typedef typename ut_detail::bcs_char_traits<CharT>::std_string std_string;
^
/usr/include/boost/test/utils/basic_cstring/basic_cstring.hpp:91:32: error: ‘bob::boost::unit_test::basic_cstring<CharT>& bob::boost::unit_test::basic_cstring<CharT>::trim_right(bob::boost::unit_test::basic_cstring<CharT>::iterator) [with CharT = const char; bob::boost::unit_test::basic_cstring<CharT>::iterator = const char*; bob::boost::unit_test::basic_cstring<CharT>::value_type = const char]’ conflicts with a previous declaration
self_type& trim_left( size_type trim_size );
^
/usr/include/boost/test/utils/basic_cstring/basic_cstring.hpp:90:33: note: previous declaration ‘bob::boost::unit_test::basic_cstring<const char>::self_type& bob::boost::unit_test::basic_cstring<const char>::trim_right’
self_type& trim_right( size_type trim_size );
^
/usr/include/boost/test/utils/basic_cstring/basic_cstring.hpp:91:32: error: ‘bob::boost::unit_test::basic_cstring<CharT>& bob::boost::unit_test::basic_cstring<CharT>::trim_left(bob::boost::unit_test::basic_cstring<CharT>::iterator) [with CharT = const char; bob::boost::unit_test::basic_cstring<CharT>::iterator = const char*; bob::boost::unit_test::basic_cstring<CharT>::value_type = const char]’ conflicts with a previous declaration
self_type& trim_left( size_type trim_size );
^
/usr/include/boost/test/utils/basic_cstring/basic_cstring.hpp:91:32: note: previous declaration ‘bob::boost::unit_test::basic_cstring<const char>::self_type& bob::boost::unit_test::basic_cstring<const char>::trim_left’
/usr/include/boost/test/utils/basic_cstring/basic_cstring.hpp:91:32: error: ‘bob::boost::unit_test::basic_cstring<const char>::trim_left’ conflicts with a previous declaration
/usr/include/boost/test/utils/basic_cstring/basic_cstring.hpp:91:32: note: previous declaration ‘bob::boost::unit_test::basic_cstring<const char>::self_type& bob::boost::unit_test::basic_cstring<const char>::trim_left’
/usr/include/boost/test/utils/basic_cstring/basic_cstring.hpp:91:32: error: ‘bob::boost::unit_test::basic_cstring<const char>::trim_right’ conflicts with a previous declaration
/usr/include/boost/test/utils/basic_cstring/basic_cstring.hpp:90:33: note: previous declaration ‘bob::boost::unit_test::basic_cstring<const char>::self_type& bob::boost::unit_test::basic_cstring<const char>::trim_right’
self_type& trim_right( size_type trim_size );
^
In file included from /usr/include/boost/test/test_tools.hpp:19:0,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/predicate_result.hpp: In member function ‘bob::boost::test_tools::predicate_result::const_string bob::boost::test_tools::predicate_result::message() const’:
/usr/include/boost/test/predicate_result.hpp:73:123: error: ‘class bob::boost::basic_wrap_stringstream<char>’ has no member named ‘str’
const_string message() const { return !m_message ? const_string() : const_string( m_message->str() ); }
^
In file included from /usr/include/boost/test/unit_test_log.hpp:29:0,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/utils/lazy_ostream.hpp: At global scope:
/usr/include/boost/test/utils/lazy_ostream.hpp:40:17: error: ‘ostream’ in namespace ‘bob::std’ does not name a type
friend std::ostream& operator<<( std::ostream& ostr, lazy_ostream const& o ) { return o( ostr ); }
^
/usr/include/boost/test/utils/lazy_ostream.hpp:46:18: error: ‘ostream’ in namespace ‘bob::std’ does not name a type
virtual std::ostream& operator()( std::ostream& ostr ) const { return ostr; }
^
/usr/include/boost/test/utils/lazy_ostream.hpp:72:18: error: ‘ostream’ in namespace ‘bob::std’ does not name a type
virtual std::ostream& operator()( std::ostream& ostr ) const
^
In file included from /usr/include/boost/utility.hpp:13:0,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/utility/base_from_member.hpp:75:24: error: ‘::boost’ has not been declared
typedef typename ::boost::remove_cv<typename
^
/usr/include/boost/utility/base_from_member.hpp:75:40: error: expected unqualified-id before ‘<’ token
typedef typename ::boost::remove_cv<typename
^
/usr/include/boost/utility/base_from_member.hpp:88:16: error: ‘::boost’ has not been declared
: public ::boost::is_same<
^
/usr/include/boost/utility/base_from_member.hpp:88:23: error: expected ‘{’ before ‘is_same’
: public ::boost::is_same<
^
/usr/include/boost/utility/base_from_member.hpp:89:17: error: ‘boost’ in namespace ‘::’ does not name a type
typename ::boost::detail::remove_cv_ref<T>::type,
^
/usr/include/boost/utility/base_from_member.hpp:89:22: error: expected template-argument before ‘::’ token
typename ::boost::detail::remove_cv_ref<T>::type,
^
/usr/include/boost/utility/base_from_member.hpp:89:22: error: expected ‘>’ before ‘::’ token
/usr/include/boost/utility/base_from_member.hpp:90:55: error: wrong number of template arguments (1, should be 2)
typename ::boost::detail::remove_cv_ref<U>::type >
^
In file included from /usr/include/boost/type_traits/is_same.hpp:26:0,
from /usr/include/boost/type_traits/intrinsics.hpp:218,
from /usr/include/boost/type_traits/is_enum.hpp:14,
from /usr/include/boost/detail/call_traits.hpp:27,
from /usr/include/boost/call_traits.hpp:18,
from /usr/include/boost/test/utils/class_properties.hpp:26,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_same.hpp:31:1: note: provided for ‘template<class T, class U> struct bob::boost::is_same’
BOOST_TT_AUX_BOOL_TRAIT_DEF2(is_same,T,U,false)
^
In file included from /usr/include/boost/utility.hpp:13:0,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/utility/base_from_member.hpp:91:1: error: expected ‘::’ before ‘{’ token
{};
^
/usr/include/boost/utility/base_from_member.hpp:91:1: error: expected ‘*’ before ‘{’ token
/usr/include/boost/utility/base_from_member.hpp:91:1: error: expected unqualified-id before ‘{’ token
/usr/include/boost/utility/base_from_member.hpp:102:16: error: ‘::boost’ has not been declared
: public ::boost::enable_if_c<true>
^
/usr/include/boost/utility/base_from_member.hpp:102:23: error: expected ‘{’ before ‘enable_if_c’
: public ::boost::enable_if_c<true>
^
/usr/include/boost/utility/base_from_member.hpp:103:1: error: invalid declarator before ‘{’ token
{};
^
/usr/include/boost/utility/base_from_member.hpp:107:16: error: ‘::boost’ has not been declared
: public ::boost::disable_if< ::boost::detail::is_related<T, U> >
^
/usr/include/boost/utility/base_from_member.hpp:107:23: error: expected ‘{’ before ‘disable_if’
: public ::boost::disable_if< ::boost::detail::is_related<T, U> >
^
/usr/include/boost/utility/base_from_member.hpp:107:35: error: ‘::boost’ has not been declared
: public ::boost::disable_if< ::boost::detail::is_related<T, U> >
^
/usr/include/boost/utility/base_from_member.hpp:107:35: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/utility.hpp:13:0,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/utility/base_from_member.hpp:107:35: error: ‘::boost’ has not been declared
: public ::boost::disable_if< ::boost::detail::is_related<T, U> >
^
/usr/include/boost/utility/base_from_member.hpp:107:35: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/utility.hpp:13:0,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/utility/base_from_member.hpp:107:69: error: template argument 1 is invalid
: public ::boost::disable_if< ::boost::detail::is_related<T, U> >
^
/usr/include/boost/utility/base_from_member.hpp:134:8: error: ‘::boost’ has not been declared
::boost::detail::enable_if_unrelated<base_from_member, T...>::type>
^
/usr/include/boost/utility/base_from_member.hpp:134:42: error: expected ‘>’ before ‘<’ token
::boost::detail::enable_if_unrelated<base_from_member, T...>::type>
^
In file included from /usr/include/boost/type_traits/function_traits.hpp:13:0,
from /usr/include/boost/utility/identity_type.hpp:16,
from /usr/include/boost/utility.hpp:16,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_function.hpp:43:16: error: ‘::boost’ has not been declared
: public ::boost::type_traits::false_result
^
/usr/include/boost/type_traits/is_function.hpp:43:36: error: expected ‘{’ before ‘false_result’
: public ::boost::type_traits::false_result
^
/usr/include/boost/type_traits/is_function.hpp:48:33: error: non-template type ‘is_function_chooser’ used as a template
struct is_function_chooser<false>
^
/usr/include/boost/type_traits/is_function.hpp:58:35: error: ‘::boost’ has not been declared
: public is_function_chooser< ::boost::is_reference<T>::value >
^
/usr/include/boost/type_traits/is_function.hpp:58:35: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/function_traits.hpp:13:0,
from /usr/include/boost/utility/identity_type.hpp:16,
from /usr/include/boost/utility.hpp:16,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_function.hpp:58:35: error: ‘::boost’ has not been declared
: public is_function_chooser< ::boost::is_reference<T>::value >
^
/usr/include/boost/type_traits/is_function.hpp:58:35: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/function_traits.hpp:13:0,
from /usr/include/boost/utility/identity_type.hpp:16,
from /usr/include/boost/utility.hpp:16,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_function.hpp:58:67: error: non-template type ‘is_function_chooser’ used as a template
: public is_function_chooser< ::boost::is_reference<T>::value >
^
/usr/include/boost/type_traits/is_function.hpp:59:9: error: expected ‘{’ before ‘::’ token
::BOOST_NESTED_TEMPLATE result_<T>
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_function.hpp:59:11: error: expected id-expression before ‘template’
::BOOST_NESTED_TEMPLATE result_<T>
^
In file included from /usr/include/boost/type_traits/is_function.hpp:26:0,
from /usr/include/boost/type_traits/function_traits.hpp:13,
from /usr/include/boost/utility/identity_type.hpp:16,
from /usr/include/boost/utility.hpp:16,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_function.hpp:100:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_function,T,::boost::detail::is_function_impl<T>::value)
^
/usr/include/boost/type_traits/is_function.hpp:100:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_function,T,::boost::detail::is_function_impl<T>::value)
^
/usr/include/boost/type_traits/is_function.hpp:100:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_function,T,::boost::detail::is_function_impl<T>::value)
^
/usr/include/boost/type_traits/is_function.hpp:100:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/is_function.hpp:26:0,
from /usr/include/boost/type_traits/function_traits.hpp:13,
from /usr/include/boost/utility/identity_type.hpp:16,
from /usr/include/boost/utility.hpp:16,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_function.hpp:100:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_function,T,::boost::detail::is_function_impl<T>::value)
^
/usr/include/boost/type_traits/is_function.hpp:100:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/is_function.hpp:26:0,
from /usr/include/boost/type_traits/function_traits.hpp:13,
from /usr/include/boost/utility/identity_type.hpp:16,
from /usr/include/boost/utility.hpp:16,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_function.hpp:100:1: error: template argument 2 is invalid
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_function,T,::boost::detail::is_function_impl<T>::value)
^
/usr/include/boost/type_traits/is_function.hpp:102:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_function,T&&,false)
^
/usr/include/boost/type_traits/is_function.hpp:102:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_function,T&&,false)
^
/usr/include/boost/type_traits/is_function.hpp:102:1: error: invalid declarator before ‘{’ token
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_function,T&&,false)
^
In file included from /usr/include/c++/5.1.0/iterator:66:0,
from /usr/include/boost/next_prior.hpp:15,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/stream_iterator.h:48:31: error: ‘char_traits’ does not name a type
typename _Traits = char_traits<_CharT>, typename _Dist = ptrdiff_t>
^
/usr/include/c++/5.1.0/bits/stream_iterator.h:48:42: error: expected ‘>’ before ‘<’ token
typename _Traits = char_traits<_CharT>, typename _Dist = ptrdiff_t>
^
/usr/include/c++/5.1.0/bits/stream_iterator.h:50:22: error: expected template-name before ‘<’ token
: public iterator<input_iterator_tag, _Tp, _Dist, const _Tp*, const _Tp&>
^
/usr/include/c++/5.1.0/bits/stream_iterator.h:50:22: error: expected ‘{’ before ‘<’ token
/usr/include/c++/5.1.0/bits/stream_iterator.h:50:22: error: expected unqualified-id before ‘<’ token
/usr/include/c++/5.1.0/bits/stream_iterator.h:130:66: error: wrong number of template arguments (4, should be at least 1)
operator==(const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __x,
^
/usr/include/c++/5.1.0/bits/stream_iterator.h:49:11: note: provided for ‘template<class _Tp, class _CharT, class _Traits> class bob::std::istream_iterator’
class istream_iterator
^
/usr/include/c++/5.1.0/bits/stream_iterator.h:131:59: error: wrong number of template arguments (4, should be at least 1)
const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __y)
^
/usr/include/c++/5.1.0/bits/stream_iterator.h:49:11: note: provided for ‘template<class _Tp, class _CharT, class _Traits> class bob::std::istream_iterator’
class istream_iterator
^
/usr/include/c++/5.1.0/bits/stream_iterator.h:131:65: error: ‘bool bob::std::operator==(const int&, const int&)’ must have an argument of class or enumerated type
const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __y)
^
/usr/include/c++/5.1.0/bits/stream_iterator.h:137:66: error: wrong number of template arguments (4, should be at least 1)
operator!=(const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __x,
^
/usr/include/c++/5.1.0/bits/stream_iterator.h:49:11: note: provided for ‘template<class _Tp, class _CharT, class _Traits> class bob::std::istream_iterator’
class istream_iterator
^
/usr/include/c++/5.1.0/bits/stream_iterator.h:138:59: error: wrong number of template arguments (4, should be at least 1)
const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __y)
^
/usr/include/c++/5.1.0/bits/stream_iterator.h:49:11: note: provided for ‘template<class _Tp, class _CharT, class _Traits> class bob::std::istream_iterator’
class istream_iterator
^
/usr/include/c++/5.1.0/bits/stream_iterator.h:138:65: error: ‘bool bob::std::operator!=(const int&, const int&)’ must have an argument of class or enumerated type
const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __y)
^
/usr/include/c++/5.1.0/bits/stream_iterator.h:153:31: error: ‘char_traits’ does not name a type
typename _Traits = char_traits<_CharT> >
^
/usr/include/c++/5.1.0/bits/stream_iterator.h:153:42: error: expected ‘>’ before ‘<’ token
typename _Traits = char_traits<_CharT> >
^
/usr/include/c++/5.1.0/bits/stream_iterator.h:155:22: error: expected template-name before ‘<’ token
: public iterator<output_iterator_tag, void, void, void, void>
^
/usr/include/c++/5.1.0/bits/stream_iterator.h:155:22: error: expected ‘{’ before ‘<’ token
/usr/include/c++/5.1.0/bits/stream_iterator.h:155:22: error: expected unqualified-id before ‘<’ token
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_unsigned.hpp:45:4: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (::boost::detail::is_unsigned_values<T>::minus_one > ::boost::detail::is_unsigned_values<T>::zero));
^
/usr/include/boost/type_traits/is_unsigned.hpp:45:4: error: expected primary-expression before ‘>’ token
BOOST_STATIC_CONSTANT(bool, value = (::boost::detail::is_unsigned_values<T>::minus_one > ::boost::detail::is_unsigned_values<T>::zero));
^
/usr/include/boost/type_traits/is_unsigned.hpp:45:4: error: ‘::minus_one’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (::boost::detail::is_unsigned_values<T>::minus_one > ::boost::detail::is_unsigned_values<T>::zero));
^
/usr/include/boost/type_traits/is_unsigned.hpp:45:4: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (::boost::detail::is_unsigned_values<T>::minus_one > ::boost::detail::is_unsigned_values<T>::zero));
^
/usr/include/boost/type_traits/is_unsigned.hpp:45:4: error: expected primary-expression before ‘>’ token
BOOST_STATIC_CONSTANT(bool, value = (::boost::detail::is_unsigned_values<T>::minus_one > ::boost::detail::is_unsigned_values<T>::zero));
^
/usr/include/boost/type_traits/is_unsigned.hpp:45:4: error: ‘::zero’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (::boost::detail::is_unsigned_values<T>::minus_one > ::boost::detail::is_unsigned_values<T>::zero));
^
In file included from /usr/include/boost/next_prior.hpp:20:0,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_unsigned.hpp:72:7: error: ‘::boost’ has not been declared
::boost::type_traits::ice_or<
^
/usr/include/boost/type_traits/is_unsigned.hpp:72:7: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/next_prior.hpp:20:0,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_unsigned.hpp:72:7: error: ‘::boost’ has not been declared
::boost::type_traits::ice_or<
^
/usr/include/boost/type_traits/is_unsigned.hpp:72:7: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/next_prior.hpp:20:0,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_unsigned.hpp:75:4: error: template argument 1 is invalid
> selector;
^
/usr/include/boost/type_traits/is_unsigned.hpp:76:21: error: ‘selector’ is not a class, namespace, or enumeration
typedef typename selector::template rebind<T> binder;
^
/usr/include/boost/type_traits/is_unsigned.hpp:76:46: error: expected template-name before ‘<’ token
typedef typename selector::template rebind<T> binder;
^
/usr/include/boost/type_traits/is_unsigned.hpp:76:46: error: expected identifier before ‘<’ token
/usr/include/boost/type_traits/is_unsigned.hpp:76:46: error: expected unqualified-id before ‘<’ token
/usr/include/boost/type_traits/is_unsigned.hpp:77:21: error: ‘binder’ has not been declared
typedef typename binder::type type;
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_unsigned.hpp:78:4: error: ‘type’ is not a class, namespace, or enumeration
BOOST_STATIC_CONSTANT(bool, value = type::value);
^
In file included from /usr/include/boost/type_traits/is_unsigned.hpp:19:0,
from /usr/include/boost/next_prior.hpp:20,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_unsigned.hpp:128:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_unsigned,T,::boost::detail::is_unsigned_imp<T>::value)
^
/usr/include/boost/type_traits/is_unsigned.hpp:128:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_unsigned,T,::boost::detail::is_unsigned_imp<T>::value)
^
/usr/include/boost/type_traits/is_unsigned.hpp:128:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_unsigned,T,::boost::detail::is_unsigned_imp<T>::value)
^
/usr/include/boost/type_traits/is_unsigned.hpp:128:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/is_unsigned.hpp:19:0,
from /usr/include/boost/next_prior.hpp:20,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_unsigned.hpp:128:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_unsigned,T,::boost::detail::is_unsigned_imp<T>::value)
^
/usr/include/boost/type_traits/is_unsigned.hpp:128:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/is_unsigned.hpp:19:0,
from /usr/include/boost/next_prior.hpp:20,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_unsigned.hpp:128:1: error: template argument 2 is invalid
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_unsigned,T,::boost::detail::is_unsigned_imp<T>::value)
^
In file included from /usr/include/boost/mpl/int_fwd.hpp:17:0,
from /usr/include/boost/mpl/int.hpp:17,
from /usr/include/boost/type_traits/detail/template_arity_spec.hpp:10,
from /usr/include/boost/type_traits/detail/bool_trait_def.hpp:14,
from /usr/include/boost/type_traits/is_integral.hpp:15,
from /usr/include/boost/type_traits/is_arithmetic.hpp:13,
from /usr/include/boost/detail/call_traits.hpp:26,
from /usr/include/boost/call_traits.hpp:18,
from /usr/include/boost/test/utils/class_properties.hpp:26,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/void_fwd.hpp:24:1: error: ‘::mpl_’ has not been declared
BOOST_MPL_AUX_ADL_BARRIER_DECL(void_)
^
/usr/include/boost/mpl/aux_/na_fwd.hpp:29:1: error: ‘::mpl_’ has not been declared
BOOST_MPL_AUX_ADL_BARRIER_DECL(na)
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_const.hpp:57:4: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = ::boost::detail::cv_traits_imp<BOOST_TT_AUX_CV_TRAITS_IMPL_PARAM(T)>::is_const);
^
/usr/include/boost/type_traits/is_const.hpp:57:71: error: expected primary-expression before ‘*’ token
BOOST_STATIC_CONSTANT(bool, value = ::boost::detail::cv_traits_imp<BOOST_TT_AUX_CV_TRAITS_IMPL_PARAM(T)>::is_const);
^
/usr/include/boost/type_traits/is_const.hpp:57:4: error: expected primary-expression before ‘>’ token
BOOST_STATIC_CONSTANT(bool, value = ::boost::detail::cv_traits_imp<BOOST_TT_AUX_CV_TRAITS_IMPL_PARAM(T)>::is_const);
^
/usr/include/boost/type_traits/is_const.hpp:57:4: error: ‘::is_const’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = ::boost::detail::cv_traits_imp<BOOST_TT_AUX_CV_TRAITS_IMPL_PARAM(T)>::is_const);
^
/usr/include/boost/type_traits/is_const.hpp:57:4: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/move.h:57:0,
from /usr/include/c++/5.1.0/bits/stl_pair.h:59,
from /usr/include/c++/5.1.0/bits/stl_algobase.h:64,
from /usr/include/c++/5.1.0/bits/char_traits.h:39,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/type_traits:619:12: note: ‘std::is_const’
struct is_const
^
In file included from /usr/include/boost/type_traits/is_const.hpp:36:0,
from /usr/include/boost/type_traits/integral_promotion.hpp:14,
from /usr/include/boost/next_prior.hpp:21,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_const.hpp:70:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_const,T,::boost::detail::is_const_rvalue_filter<T>::value)
^
/usr/include/boost/type_traits/is_const.hpp:70:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_const,T,::boost::detail::is_const_rvalue_filter<T>::value)
^
/usr/include/boost/type_traits/is_const.hpp:70:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_const,T,::boost::detail::is_const_rvalue_filter<T>::value)
^
/usr/include/boost/type_traits/is_const.hpp:70:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/is_const.hpp:36:0,
from /usr/include/boost/type_traits/integral_promotion.hpp:14,
from /usr/include/boost/next_prior.hpp:21,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_const.hpp:70:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_const,T,::boost::detail::is_const_rvalue_filter<T>::value)
^
/usr/include/boost/type_traits/is_const.hpp:70:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/is_const.hpp:36:0,
from /usr/include/boost/type_traits/integral_promotion.hpp:14,
from /usr/include/boost/next_prior.hpp:21,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_const.hpp:70:1: error: template argument 2 is invalid
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_const,T,::boost::detail::is_const_rvalue_filter<T>::value)
^
/usr/include/boost/type_traits/is_const.hpp:71:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_const,T&,false)
^
/usr/include/boost/type_traits/is_const.hpp:71:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_const,T&,false)
^
/usr/include/boost/type_traits/is_const.hpp:71:1: error: invalid declarator before ‘{’ token
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_const,T&,false)
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_signed.hpp:46:4: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (!(::boost::detail::is_signed_values<T>::minus_one > boost::detail::is_signed_values<T>::zero)));
^
/usr/include/boost/type_traits/is_signed.hpp:46:4: error: expected primary-expression before ‘>’ token
BOOST_STATIC_CONSTANT(bool, value = (!(::boost::detail::is_signed_values<T>::minus_one > boost::detail::is_signed_values<T>::zero)));
^
/usr/include/boost/type_traits/is_signed.hpp:46:4: error: ‘::minus_one’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (!(::boost::detail::is_signed_values<T>::minus_one > boost::detail::is_signed_values<T>::zero)));
^
In file included from /usr/include/boost/type_traits/make_signed.hpp:14:0,
from /usr/include/boost/next_prior.hpp:22,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_signed.hpp:73:7: error: ‘::boost’ has not been declared
::boost::type_traits::ice_or<
^
/usr/include/boost/type_traits/is_signed.hpp:73:7: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/make_signed.hpp:14:0,
from /usr/include/boost/next_prior.hpp:22,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_signed.hpp:73:7: error: ‘::boost’ has not been declared
::boost::type_traits::ice_or<
^
/usr/include/boost/type_traits/is_signed.hpp:73:7: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/make_signed.hpp:14:0,
from /usr/include/boost/next_prior.hpp:22,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_signed.hpp:76:4: error: template argument 1 is invalid
> selector;
^
/usr/include/boost/type_traits/is_signed.hpp:77:21: error: ‘selector’ is not a class, namespace, or enumeration
typedef typename selector::template rebind<T> binder;
^
/usr/include/boost/type_traits/is_signed.hpp:77:46: error: expected template-name before ‘<’ token
typedef typename selector::template rebind<T> binder;
^
/usr/include/boost/type_traits/is_signed.hpp:77:46: error: expected identifier before ‘<’ token
/usr/include/boost/type_traits/is_signed.hpp:77:46: error: expected unqualified-id before ‘<’ token
/usr/include/boost/type_traits/is_signed.hpp:78:21: error: ‘binder’ has not been declared
typedef typename binder::type type;
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_signed.hpp:79:4: error: ‘type’ is not a class, namespace, or enumeration
BOOST_STATIC_CONSTANT(bool, value = type::value);
^
In file included from /usr/include/boost/type_traits/is_signed.hpp:19:0,
from /usr/include/boost/type_traits/make_signed.hpp:14,
from /usr/include/boost/next_prior.hpp:22,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_signed.hpp:129:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_signed,T,::boost::detail::is_signed_imp<T>::value)
^
/usr/include/boost/type_traits/is_signed.hpp:129:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_signed,T,::boost::detail::is_signed_imp<T>::value)
^
/usr/include/boost/type_traits/is_signed.hpp:129:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_signed,T,::boost::detail::is_signed_imp<T>::value)
^
/usr/include/boost/type_traits/is_signed.hpp:129:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/is_signed.hpp:19:0,
from /usr/include/boost/type_traits/make_signed.hpp:14,
from /usr/include/boost/next_prior.hpp:22,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_signed.hpp:129:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_signed,T,::boost::detail::is_signed_imp<T>::value)
^
/usr/include/boost/type_traits/is_signed.hpp:129:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/is_signed.hpp:19:0,
from /usr/include/boost/type_traits/make_signed.hpp:14,
from /usr/include/boost/next_prior.hpp:22,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_signed.hpp:129:1: error: template argument 2 is invalid
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_signed,T,::boost::detail::is_signed_imp<T>::value)
^
In file included from /usr/include/boost/type_traits/make_signed.hpp:26:0,
from /usr/include/boost/next_prior.hpp:22,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/make_signed.hpp:38:4: error: ‘::boost’ has not been declared
BOOST_STATIC_ASSERT(
^
/usr/include/boost/type_traits/make_signed.hpp:38:4: error: ‘::boost’ has not been declared
BOOST_STATIC_ASSERT(
^
/usr/include/boost/type_traits/make_signed.hpp:38:4: error: expected primary-expression before ‘>’ token
BOOST_STATIC_ASSERT(
^
/usr/include/boost/type_traits/make_signed.hpp:38:4: error: ‘::value’ has not been declared
BOOST_STATIC_ASSERT(
^
/usr/include/boost/type_traits/make_signed.hpp:38:4: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/boost/type_traits/make_signed.hpp:26:0,
from /usr/include/boost/next_prior.hpp:22,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/make_signed.hpp:38:4: error: ‘::boost’ has not been declared
BOOST_STATIC_ASSERT(
^
/usr/include/boost/type_traits/make_signed.hpp:38:4: error: expected primary-expression before ‘>’ token
BOOST_STATIC_ASSERT(
^
/usr/include/boost/type_traits/make_signed.hpp:38:4: error: ‘::value’ has not been declared
BOOST_STATIC_ASSERT(
^
/usr/include/boost/type_traits/make_signed.hpp:38:4: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/boost/type_traits/make_signed.hpp:26:0,
from /usr/include/boost/next_prior.hpp:22,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/make_signed.hpp:38:4: error: ‘::value’ has not been declared
BOOST_STATIC_ASSERT(
^
/usr/include/boost/type_traits/make_signed.hpp:38:4: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/boost/type_traits/make_signed.hpp:26:0,
from /usr/include/boost/next_prior.hpp:22,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/make_signed.hpp:40:4: error: ‘::boost’ has not been declared
BOOST_STATIC_ASSERT(
^
/usr/include/boost/type_traits/make_signed.hpp:40:4: error: ‘::boost’ has not been declared
BOOST_STATIC_ASSERT(
^
/usr/include/boost/type_traits/make_signed.hpp:40:4: error: expected ‘(’ before ‘,’ token
BOOST_STATIC_ASSERT(
^
/usr/include/boost/type_traits/make_signed.hpp:40:4: error: expected primary-expression before ‘bool’
BOOST_STATIC_ASSERT(
^
/usr/include/boost/type_traits/make_signed.hpp:40:4: error: expected ‘)’ before ‘bool’
In file included from /usr/include/boost/next_prior.hpp:22:0,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/make_signed.hpp:42:61: error: expected ‘,’ before ‘;’ token
typename remove_cv<T>::type, bool>::value>::value));
^
/usr/include/boost/type_traits/make_signed.hpp:42:61: error: expected string-literal before ‘;’ token
/usr/include/boost/type_traits/make_signed.hpp:42:61: error: expected ‘)’ before ‘;’ token
/usr/include/boost/type_traits/make_signed.hpp:46:8: error: ‘::boost’ has not been declared
(::boost::type_traits::ice_and<
^
/usr/include/boost/type_traits/make_signed.hpp:46:8: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/next_prior.hpp:22:0,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/make_signed.hpp:124:12: error: wrong number of template arguments (1, should be 3)
>::type base_integer_type;
^
In file included from /usr/include/boost/mpl/eval_if.hpp:17:0,
from /usr/include/boost/type_traits/integral_promotion.hpp:11,
from /usr/include/boost/next_prior.hpp:21,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/if.hpp:34:8: note: provided for ‘template<bool C, class T1, class T2> struct bob::boost::mpl::if_c’
struct if_c
^
In file included from /usr/include/boost/next_prior.hpp:22:0,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/make_signed.hpp:124:29: error: expected identifier before ‘;’ token
>::type base_integer_type;
^
/usr/include/boost/type_traits/make_signed.hpp:129:26: error: ‘base_integer_type’ was not declared in this scope
typename add_const<base_integer_type>::type,
^
/usr/include/boost/type_traits/make_signed.hpp:129:43: error: template argument 1 is invalid
typename add_const<base_integer_type>::type,
^
/usr/include/boost/type_traits/make_signed.hpp:130:7: error: ‘base_integer_type’ was not declared in this scope
base_integer_type
^
/usr/include/boost/type_traits/make_signed.hpp:131:4: error: template argument 2 is invalid
>::type const_base_integer_type;
^
/usr/include/boost/type_traits/make_signed.hpp:131:4: error: template argument 3 is invalid
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_base_and_derived.hpp:228:5: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (BOOST_IS_BASE_OF(B,D) && ! ::boost::is_same<ncvB,ncvD>::value));
^
/usr/include/boost/type_traits/is_base_and_derived.hpp:228:5: error: expected primary-expression before ‘,’ token
BOOST_STATIC_CONSTANT(bool, value = (BOOST_IS_BASE_OF(B,D) && ! ::boost::is_same<ncvB,ncvD>::value));
^
/usr/include/boost/type_traits/is_base_and_derived.hpp:228:5: error: expected primary-expression before ‘>’ token
BOOST_STATIC_CONSTANT(bool, value = (BOOST_IS_BASE_OF(B,D) && ! ::boost::is_same<ncvB,ncvD>::value));
^
/usr/include/boost/type_traits/is_base_and_derived.hpp:228:5: error: ‘::value’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (BOOST_IS_BASE_OF(B,D) && ! ::boost::is_same<ncvB,ncvD>::value));
^
/usr/include/boost/type_traits/is_base_and_derived.hpp:228:5: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/boost/type_traits/is_base_and_derived.hpp:24:0,
from /usr/include/boost/type_traits/is_base_of.hpp:12,
from /usr/include/boost/type_traits/detail/has_binary_operator.hpp:12,
from /usr/include/boost/type_traits/has_plus.hpp:48,
from /usr/include/boost/next_prior.hpp:23,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_base_and_derived.hpp:233:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF2(
^
/usr/include/boost/type_traits/is_base_and_derived.hpp:233:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_DEF2(
^
/usr/include/boost/type_traits/is_base_and_derived.hpp:233:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF2(
^
/usr/include/boost/type_traits/is_base_and_derived.hpp:233:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/is_base_and_derived.hpp:24:0,
from /usr/include/boost/type_traits/is_base_of.hpp:12,
from /usr/include/boost/type_traits/detail/has_binary_operator.hpp:12,
from /usr/include/boost/type_traits/has_plus.hpp:48,
from /usr/include/boost/next_prior.hpp:23,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_base_and_derived.hpp:233:1: error: template argument 2 is invalid
BOOST_TT_AUX_BOOL_TRAIT_DEF2(
^
/usr/include/boost/type_traits/is_base_and_derived.hpp:240:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_base_and_derived,Base&,Derived,false)
^
/usr/include/boost/type_traits/is_base_and_derived.hpp:240:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_base_and_derived,Base&,Derived,false)
^
/usr/include/boost/type_traits/is_base_and_derived.hpp:240:1: error: invalid declarator before ‘{’ token
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_base_and_derived,Base&,Derived,false)
^
/usr/include/boost/type_traits/is_base_and_derived.hpp:241:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_base_and_derived,Base,Derived&,false)
^
/usr/include/boost/type_traits/is_base_and_derived.hpp:241:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_base_and_derived,Base,Derived&,false)
^
/usr/include/boost/type_traits/is_base_and_derived.hpp:241:1: error: invalid declarator before ‘{’ token
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_base_and_derived,Base,Derived&,false)
^
/usr/include/boost/type_traits/is_base_and_derived.hpp:242:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_base_and_derived,Base&,Derived&,false)
^
/usr/include/boost/type_traits/is_base_and_derived.hpp:242:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_base_and_derived,Base&,Derived&,false)
^
/usr/include/boost/type_traits/is_base_and_derived.hpp:242:1: error: invalid declarator before ‘{’ token
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_base_and_derived,Base&,Derived&,false)
^
In file included from /usr/include/boost/type_traits/is_class.hpp:37:0,
from /usr/include/boost/type_traits/is_base_of.hpp:14,
from /usr/include/boost/type_traits/detail/has_binary_operator.hpp:12,
from /usr/include/boost/type_traits/has_plus.hpp:48,
from /usr/include/boost/next_prior.hpp:23,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_class.hpp:122:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_class,T,::boost::detail::is_class_impl<T>::value)
^
/usr/include/boost/type_traits/is_class.hpp:122:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_class,T,::boost::detail::is_class_impl<T>::value)
^
/usr/include/boost/type_traits/is_class.hpp:122:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_class,T,::boost::detail::is_class_impl<T>::value)
^
/usr/include/boost/type_traits/is_class.hpp:122:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/is_class.hpp:37:0,
from /usr/include/boost/type_traits/is_base_of.hpp:14,
from /usr/include/boost/type_traits/detail/has_binary_operator.hpp:12,
from /usr/include/boost/type_traits/has_plus.hpp:48,
from /usr/include/boost/next_prior.hpp:23,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_class.hpp:122:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_class,T,::boost::detail::is_class_impl<T>::value)
^
/usr/include/boost/type_traits/is_class.hpp:122:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/is_class.hpp:37:0,
from /usr/include/boost/type_traits/is_base_of.hpp:14,
from /usr/include/boost/type_traits/detail/has_binary_operator.hpp:12,
from /usr/include/boost/type_traits/has_plus.hpp:48,
from /usr/include/boost/next_prior.hpp:23,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_class.hpp:122:1: error: template argument 2 is invalid
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_class,T,::boost::detail::is_class_impl<T>::value)
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_base_of.hpp:29:11: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (::boost::type_traits::ice_or<
^
/usr/include/boost/type_traits/is_base_of.hpp:29:11: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (::boost::type_traits::ice_or<
^
/usr/include/boost/type_traits/is_base_of.hpp:29:11: error: expected primary-expression before ‘,’ token
BOOST_STATIC_CONSTANT(bool, value = (::boost::type_traits::ice_or<
^
/usr/include/boost/type_traits/is_base_of.hpp:29:11: error: expected primary-expression before ‘>’ token
BOOST_STATIC_CONSTANT(bool, value = (::boost::type_traits::ice_or<
^
/usr/include/boost/type_traits/is_base_of.hpp:29:11: error: ‘::value’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (::boost::type_traits::ice_or<
^
/usr/include/boost/type_traits/is_base_of.hpp:29:11: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_base_of.hpp:29:11: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (::boost::type_traits::ice_or<
^
/usr/include/boost/type_traits/is_base_of.hpp:29:11: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (::boost::type_traits::ice_or<
^
/usr/include/boost/type_traits/is_base_of.hpp:29:11: error: expected primary-expression before ‘,’ token
BOOST_STATIC_CONSTANT(bool, value = (::boost::type_traits::ice_or<
^
/usr/include/boost/type_traits/is_base_of.hpp:29:11: error: expected primary-expression before ‘>’ token
BOOST_STATIC_CONSTANT(bool, value = (::boost::type_traits::ice_or<
^
/usr/include/boost/type_traits/is_base_of.hpp:29:11: error: ‘::value’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (::boost::type_traits::ice_or<
^
/usr/include/boost/type_traits/is_base_of.hpp:29:11: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_base_of.hpp:29:11: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (::boost::type_traits::ice_or<
^
/usr/include/boost/type_traits/is_base_of.hpp:29:11: error: expected primary-expression before ‘>’ token
BOOST_STATIC_CONSTANT(bool, value = (::boost::type_traits::ice_or<
^
/usr/include/boost/type_traits/is_base_of.hpp:29:11: error: ‘::value’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (::boost::type_traits::ice_or<
^
/usr/include/boost/type_traits/is_base_of.hpp:29:11: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_base_of.hpp:29:11: error: ‘::value’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (::boost::type_traits::ice_or<
^
/usr/include/boost/type_traits/is_base_of.hpp:29:11: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_base_of.hpp:29:11: error: ‘::value’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (::boost::type_traits::ice_or<
^
/usr/include/boost/type_traits/is_base_of.hpp:29:11: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/boost/type_traits/is_base_of.hpp:19:0,
from /usr/include/boost/type_traits/detail/has_binary_operator.hpp:12,
from /usr/include/boost/type_traits/has_plus.hpp:48,
from /usr/include/boost/next_prior.hpp:23,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_base_of.hpp:35:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF2(
^
/usr/include/boost/type_traits/is_base_of.hpp:35:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_DEF2(
^
/usr/include/boost/type_traits/is_base_of.hpp:35:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF2(
^
/usr/include/boost/type_traits/is_base_of.hpp:35:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/is_base_of.hpp:19:0,
from /usr/include/boost/type_traits/detail/has_binary_operator.hpp:12,
from /usr/include/boost/type_traits/has_plus.hpp:48,
from /usr/include/boost/next_prior.hpp:23,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_base_of.hpp:35:1: error: template argument 2 is invalid
BOOST_TT_AUX_BOOL_TRAIT_DEF2(
^
/usr/include/boost/type_traits/is_base_of.hpp:41:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_base_of,Base&,Derived,false)
^
/usr/include/boost/type_traits/is_base_of.hpp:41:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_base_of,Base&,Derived,false)
^
/usr/include/boost/type_traits/is_base_of.hpp:41:1: error: invalid declarator before ‘{’ token
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_base_of,Base&,Derived,false)
^
/usr/include/boost/type_traits/is_base_of.hpp:42:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_base_of,Base,Derived&,false)
^
/usr/include/boost/type_traits/is_base_of.hpp:42:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_base_of,Base,Derived&,false)
^
/usr/include/boost/type_traits/is_base_of.hpp:42:1: error: invalid declarator before ‘{’ token
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_base_of,Base,Derived&,false)
^
/usr/include/boost/type_traits/is_base_of.hpp:43:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_base_of,Base&,Derived&,false)
^
/usr/include/boost/type_traits/is_base_of.hpp:43:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_base_of,Base&,Derived&,false)
^
/usr/include/boost/type_traits/is_base_of.hpp:43:1: error: invalid declarator before ‘{’ token
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(typename Base,typename Derived,is_base_of,Base&,Derived&,false)
^
In file included from /usr/include/boost/type_traits/is_array.hpp:23:0,
from /usr/include/boost/type_traits/is_convertible.hpp:19,
from /usr/include/boost/type_traits/detail/has_binary_operator.hpp:14,
from /usr/include/boost/type_traits/has_plus.hpp:48,
from /usr/include/boost/next_prior.hpp:23,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_array.hpp:30:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_array,T,false)
^
/usr/include/boost/type_traits/is_array.hpp:30:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_array,T,false)
^
/usr/include/boost/type_traits/is_array.hpp:30:1: error: invalid declarator before ‘{’ token
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_array,T,false)
^
/usr/include/boost/type_traits/is_array.hpp:32:1: error: ‘bob::std::size_t’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,is_array,T[N],true)
^
/usr/include/boost/type_traits/is_array.hpp:32:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,is_array,T[N],true)
^
/usr/include/boost/type_traits/is_array.hpp:32:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,is_array,T[N],true)
^
/usr/include/boost/type_traits/is_array.hpp:32:1: error: invalid declarator before ‘{’ token
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,is_array,T[N],true)
^
/usr/include/boost/type_traits/is_array.hpp:33:1: error: ‘bob::std::size_t’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,is_array,T const[N],true)
^
/usr/include/boost/type_traits/is_array.hpp:33:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,is_array,T const[N],true)
^
/usr/include/boost/type_traits/is_array.hpp:33:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,is_array,T const[N],true)
^
/usr/include/boost/type_traits/is_array.hpp:33:1: error: invalid declarator before ‘{’ token
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,is_array,T const[N],true)
^
/usr/include/boost/type_traits/is_array.hpp:34:1: error: ‘bob::std::size_t’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,is_array,T volatile[N],true)
^
/usr/include/boost/type_traits/is_array.hpp:34:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,is_array,T volatile[N],true)
^
/usr/include/boost/type_traits/is_array.hpp:34:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,is_array,T volatile[N],true)
^
/usr/include/boost/type_traits/is_array.hpp:34:1: error: invalid declarator before ‘{’ token
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,is_array,T volatile[N],true)
^
/usr/include/boost/type_traits/is_array.hpp:35:1: error: ‘bob::std::size_t’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,is_array,T const volatile[N],true)
^
/usr/include/boost/type_traits/is_array.hpp:35:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,is_array,T const volatile[N],true)
^
/usr/include/boost/type_traits/is_array.hpp:35:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,is_array,T const volatile[N],true)
^
/usr/include/boost/type_traits/is_array.hpp:35:1: error: invalid declarator before ‘{’ token
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,is_array,T const volatile[N],true)
^
/usr/include/boost/type_traits/is_array.hpp:37:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_array,T[],true)
^
/usr/include/boost/type_traits/is_array.hpp:37:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_array,T[],true)
^
/usr/include/boost/type_traits/is_array.hpp:37:1: error: invalid declarator before ‘{’ token
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_array,T[],true)
^
/usr/include/boost/type_traits/is_array.hpp:38:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_array,T const[],true)
^
/usr/include/boost/type_traits/is_array.hpp:38:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_array,T const[],true)
^
/usr/include/boost/type_traits/is_array.hpp:38:1: error: invalid declarator before ‘{’ token
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_array,T const[],true)
^
/usr/include/boost/type_traits/is_array.hpp:39:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_array,T volatile[],true)
^
/usr/include/boost/type_traits/is_array.hpp:39:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_array,T volatile[],true)
^
/usr/include/boost/type_traits/is_array.hpp:39:1: error: invalid declarator before ‘{’ token
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_array,T volatile[],true)
^
/usr/include/boost/type_traits/is_array.hpp:40:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_array,T const volatile[],true)
^
/usr/include/boost/type_traits/is_array.hpp:40:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_array,T const volatile[],true)
^
/usr/include/boost/type_traits/is_array.hpp:40:1: error: invalid declarator before ‘{’ token
BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_array,T const volatile[],true)
^
In file included from /usr/include/boost/type_traits/is_void.hpp:15:0,
from /usr/include/boost/type_traits/is_convertible.hpp:22,
from /usr/include/boost/type_traits/detail/has_binary_operator.hpp:14,
from /usr/include/boost/type_traits/has_plus.hpp:48,
from /usr/include/boost/next_prior.hpp:23,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_void.hpp:23:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_void,T,false)
^
/usr/include/boost/type_traits/is_void.hpp:23:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_void,T,false)
^
/usr/include/boost/type_traits/is_void.hpp:23:1: error: invalid declarator before ‘{’ token
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_void,T,false)
^
/usr/include/boost/type_traits/is_void.hpp:24:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_SPEC1(is_void,void,true)
^
/usr/include/boost/type_traits/is_void.hpp:24:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_SPEC1(is_void,void,true)
^
/usr/include/boost/type_traits/is_void.hpp:24:1: error: invalid declarator before ‘{’ token
BOOST_TT_AUX_BOOL_TRAIT_SPEC1(is_void,void,true)
^
/usr/include/boost/type_traits/is_void.hpp:27:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_SPEC1(is_void,void const,true)
^
/usr/include/boost/type_traits/is_void.hpp:27:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_SPEC1(is_void,void const,true)
^
/usr/include/boost/type_traits/is_void.hpp:27:1: error: invalid declarator before ‘{’ token
BOOST_TT_AUX_BOOL_TRAIT_SPEC1(is_void,void const,true)
^
/usr/include/boost/type_traits/is_void.hpp:28:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_SPEC1(is_void,void volatile,true)
^
/usr/include/boost/type_traits/is_void.hpp:28:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_SPEC1(is_void,void volatile,true)
^
/usr/include/boost/type_traits/is_void.hpp:28:1: error: invalid declarator before ‘{’ token
BOOST_TT_AUX_BOOL_TRAIT_SPEC1(is_void,void volatile,true)
^
/usr/include/boost/type_traits/is_void.hpp:29:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_SPEC1(is_void,void const volatile,true)
^
/usr/include/boost/type_traits/is_void.hpp:29:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_SPEC1(is_void,void const volatile,true)
^
/usr/include/boost/type_traits/is_void.hpp:29:1: error: invalid declarator before ‘{’ token
BOOST_TT_AUX_BOOL_TRAIT_SPEC1(is_void,void const volatile,true)
^
In file included from /usr/include/boost/type_traits/is_abstract.hpp:62:0,
from /usr/include/boost/type_traits/is_convertible.hpp:24,
from /usr/include/boost/type_traits/detail/has_binary_operator.hpp:14,
from /usr/include/boost/type_traits/has_plus.hpp:48,
from /usr/include/boost/next_prior.hpp:23,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_abstract.hpp:144:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_abstract,T,::boost::detail::is_abstract_imp<T>::value)
^
/usr/include/boost/type_traits/is_abstract.hpp:144:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_abstract,T,::boost::detail::is_abstract_imp<T>::value)
^
/usr/include/boost/type_traits/is_abstract.hpp:144:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_abstract,T,::boost::detail::is_abstract_imp<T>::value)
^
/usr/include/boost/type_traits/is_abstract.hpp:144:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/is_abstract.hpp:62:0,
from /usr/include/boost/type_traits/is_convertible.hpp:24,
from /usr/include/boost/type_traits/detail/has_binary_operator.hpp:14,
from /usr/include/boost/type_traits/has_plus.hpp:48,
from /usr/include/boost/next_prior.hpp:23,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_abstract.hpp:144:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_abstract,T,::boost::detail::is_abstract_imp<T>::value)
^
/usr/include/boost/type_traits/is_abstract.hpp:144:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/is_abstract.hpp:62:0,
from /usr/include/boost/type_traits/is_convertible.hpp:24,
from /usr/include/boost/type_traits/detail/has_binary_operator.hpp:14,
from /usr/include/boost/type_traits/has_plus.hpp:48,
from /usr/include/boost/next_prior.hpp:23,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_abstract.hpp:144:1: error: template argument 2 is invalid
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_abstract,T,::boost::detail::is_abstract_imp<T>::value)
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_convertible.hpp:357:5: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_convertible.hpp:357:5: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_convertible.hpp:357:5: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_convertible.hpp:357:5: error: expected primary-expression before ‘,’ token
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_convertible.hpp:357:5: error: expected primary-expression before ‘>’ token
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_convertible.hpp:357:5: error: ‘::value’ has not been declared
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_convertible.hpp:357:5: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_convertible.hpp:357:5: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_convertible.hpp:357:5: error: expected primary-expression before ‘>’ token
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_convertible.hpp:357:5: error: ‘::value’ has not been declared
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_convertible.hpp:357:5: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_convertible.hpp:357:5: error: ‘::value’ has not been declared
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_convertible.hpp:357:5: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_convertible.hpp:357:5: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_convertible.hpp:357:5: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_convertible.hpp:357:5: error: expected primary-expression before ‘>’ token
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_convertible.hpp:357:5: error: ‘::value’ has not been declared
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_convertible.hpp:357:5: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_convertible.hpp:357:5: error: ‘::value’ has not been declared
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_convertible.hpp:357:5: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_convertible.hpp:357:5: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_convertible.hpp:357:5: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_convertible.hpp:357:5: error: expected primary-expression before ‘>’ token
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_convertible.hpp:357:5: error: ‘::value’ has not been declared
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_convertible.hpp:357:5: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_convertible.hpp:357:5: error: ‘::value’ has not been declared
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_convertible.hpp:357:5: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_convertible.hpp:357:5: error: ‘::value’ has not been declared
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_convertible.hpp:357:5: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/boost/type_traits/detail/has_binary_operator.hpp:14:0,
from /usr/include/boost/type_traits/has_plus.hpp:48,
from /usr/include/boost/next_prior.hpp:23,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_convertible.hpp:419:7: error: ‘::boost’ has not been declared
::boost::is_arithmetic<From>::value,
^
/usr/include/boost/type_traits/is_convertible.hpp:419:7: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/detail/has_binary_operator.hpp:14:0,
from /usr/include/boost/type_traits/has_plus.hpp:48,
from /usr/include/boost/next_prior.hpp:23,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_convertible.hpp:419:7: error: ‘::boost’ has not been declared
::boost::is_arithmetic<From>::value,
^
/usr/include/boost/type_traits/is_convertible.hpp:419:7: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/detail/has_binary_operator.hpp:14:0,
from /usr/include/boost/type_traits/has_plus.hpp:48,
from /usr/include/boost/next_prior.hpp:23,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_convertible.hpp:427:4: error: wrong number of template arguments (1, should be 3)
> selector;
^
/usr/include/boost/type_traits/is_convertible.hpp:375:8: note: provided for ‘template<bool trivial1, bool trivial2, bool abstract_target> struct bob::boost::detail::is_convertible_impl_select’
struct is_convertible_impl_select
^
/usr/include/boost/type_traits/is_convertible.hpp:431:21: error: ‘selector’ is not a class, namespace, or enumeration
typedef typename selector::template rebind<From, To> isc_binder;
^
/usr/include/boost/type_traits/is_convertible.hpp:431:46: error: expected template-name before ‘<’ token
typedef typename selector::template rebind<From, To> isc_binder;
^
/usr/include/boost/type_traits/is_convertible.hpp:431:46: error: expected identifier before ‘<’ token
/usr/include/boost/type_traits/is_convertible.hpp:431:46: error: expected unqualified-id before ‘<’ token
/usr/include/boost/type_traits/is_convertible.hpp:432:21: error: ‘isc_binder’ has not been declared
typedef typename isc_binder::type type;
^
In file included from /usr/include/boost/type_traits/is_convertible.hpp:39:0,
from /usr/include/boost/type_traits/detail/has_binary_operator.hpp:14,
from /usr/include/boost/type_traits/has_plus.hpp:48,
from /usr/include/boost/next_prior.hpp:23,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_convertible.hpp:482:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF2(is_convertible,From,To,(::boost::detail::is_convertible_impl_dispatch<From,To>::value))
^
/usr/include/boost/type_traits/is_convertible.hpp:482:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_DEF2(is_convertible,From,To,(::boost::detail::is_convertible_impl_dispatch<From,To>::value))
^
/usr/include/boost/type_traits/is_convertible.hpp:482:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF2(is_convertible,From,To,(::boost::detail::is_convertible_impl_dispatch<From,To>::value))
^
/usr/include/boost/type_traits/is_convertible.hpp:482:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/is_convertible.hpp:39:0,
from /usr/include/boost/type_traits/detail/has_binary_operator.hpp:14,
from /usr/include/boost/type_traits/has_plus.hpp:48,
from /usr/include/boost/next_prior.hpp:23,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_convertible.hpp:482:1: error: template argument 2 is invalid
BOOST_TT_AUX_BOOL_TRAIT_DEF2(is_convertible,From,To,(::boost::detail::is_convertible_impl_dispatch<From,To>::value))
^
In file included from /usr/include/boost/type_traits/detail/has_binary_operator.hpp:15:0,
from /usr/include/boost/type_traits/has_plus.hpp:48,
from /usr/include/boost/next_prior.hpp:23,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_fundamental.hpp:25:16: error: ‘::boost’ has not been declared
: public ::boost::type_traits::ice_or<
^
/usr/include/boost/type_traits/is_fundamental.hpp:25:36: error: expected ‘{’ before ‘ice_or’
: public ::boost::type_traits::ice_or<
^
/usr/include/boost/type_traits/is_fundamental.hpp:25:42: error: expected initializer before ‘<’ token
: public ::boost::type_traits::ice_or<
^
In file included from /usr/include/boost/type_traits/is_fundamental.hpp:17:0,
from /usr/include/boost/type_traits/detail/has_binary_operator.hpp:15,
from /usr/include/boost/type_traits/has_plus.hpp:48,
from /usr/include/boost/next_prior.hpp:23,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_fundamental.hpp:38:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_fundamental,T,::boost::detail::is_fundamental_impl<T>::value)
^
/usr/include/boost/type_traits/is_fundamental.hpp:38:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_fundamental,T,::boost::detail::is_fundamental_impl<T>::value)
^
/usr/include/boost/type_traits/is_fundamental.hpp:38:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_fundamental,T,::boost::detail::is_fundamental_impl<T>::value)
^
/usr/include/boost/type_traits/is_fundamental.hpp:38:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/is_fundamental.hpp:17:0,
from /usr/include/boost/type_traits/detail/has_binary_operator.hpp:15,
from /usr/include/boost/type_traits/has_plus.hpp:48,
from /usr/include/boost/next_prior.hpp:23,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_fundamental.hpp:38:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_fundamental,T,::boost::detail::is_fundamental_impl<T>::value)
^
/usr/include/boost/type_traits/is_fundamental.hpp:38:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/is_fundamental.hpp:17:0,
from /usr/include/boost/type_traits/detail/has_binary_operator.hpp:15,
from /usr/include/boost/type_traits/has_plus.hpp:48,
from /usr/include/boost/next_prior.hpp:23,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_fundamental.hpp:38:1: error: template argument 2 is invalid
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_fundamental,T,::boost::detail::is_fundamental_impl<T>::value)
^
In file included from /usr/include/boost/type_traits/has_plus.hpp:48:0,
from /usr/include/boost/next_prior.hpp:23,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:93:13: error: ‘boost’ in namespace ‘::’ does not name a type
static ::boost::type_traits::yes_type returns_void(returns_void_t);
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:94:13: error: ‘boost’ in namespace ‘::’ does not name a type
static ::boost::type_traits::no_type returns_void(int);
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:95:4: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t())))));
^
In file included from /usr/include/boost/type_traits/has_plus.hpp:48:0,
from /usr/include/boost/next_prior.hpp:23,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:137:13: error: ‘boost’ in namespace ‘::’ does not name a type
static ::boost::type_traits::yes_type is_convertible_to_Ret(Ret); // this version is preferred for types convertible to Ret
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:138:13: error: ‘boost’ in namespace ‘::’ does not name a type
static ::boost::type_traits::no_type is_convertible_to_Ret(...); // this version is used otherwise
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:140:4: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type)));
^
In file included from /usr/include/boost/type_traits/has_plus.hpp:48:0,
from /usr/include/boost/next_prior.hpp:23,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:155:13: error: ‘boost’ in namespace ‘::’ does not name a type
static ::boost::type_traits::yes_type s_check(has_operator); // this version is preferred when operator exists
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:156:13: error: ‘boost’ in namespace ‘::’ does not name a type
static ::boost::type_traits::no_type s_check(no_operator); // this version is used otherwise
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:158:4: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type)));
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool,
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: ‘::value’ has not been declared
BOOST_STATIC_CONSTANT(bool,
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/boost/type_traits/has_plus.hpp:48:0,
from /usr/include/boost/next_prior.hpp:23,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:23: error: ‘::boost’ has not been declared
typedef typename ::boost::remove_reference<Lhs>::type Lhs_noref;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:46: error: expected unqualified-id before ‘<’ token
typedef typename ::boost::remove_reference<Lhs>::type Lhs_noref;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:209:23: error: ‘::boost’ has not been declared
typedef typename ::boost::remove_reference<Rhs>::type Rhs_noref;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:209:46: error: expected unqualified-id before ‘<’ token
typedef typename ::boost::remove_reference<Rhs>::type Rhs_noref;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:210:23: error: ‘::boost’ has not been declared
typedef typename ::boost::remove_cv<Lhs_noref>::type Lhs_nocv;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:210:39: error: expected unqualified-id before ‘<’ token
typedef typename ::boost::remove_cv<Lhs_noref>::type Lhs_nocv;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:211:23: error: ‘::boost’ has not been declared
typedef typename ::boost::remove_cv<Rhs_noref>::type Rhs_nocv;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:211:39: error: expected unqualified-id before ‘<’ token
typedef typename ::boost::remove_cv<Rhs_noref>::type Rhs_nocv;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:212:23: error: ‘::boost’ has not been declared
typedef typename ::boost::remove_cv< typename ::boost::remove_reference< typename ::boost::remove_pointer<Lhs_noref>::type >::type >::type Lhs_noptr;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:212:39: error: expected unqualified-id before ‘<’ token
typedef typename ::boost::remove_cv< typename ::boost::remove_reference< typename ::boost::remove_pointer<Lhs_noref>::type >::type >::type Lhs_noptr;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:213:23: error: ‘::boost’ has not been declared
typedef typename ::boost::remove_cv< typename ::boost::remove_reference< typename ::boost::remove_pointer<Rhs_noref>::type >::type >::type Rhs_noptr;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:213:39: error: expected unqualified-id before ‘<’ token
typedef typename ::boost::remove_cv< typename ::boost::remove_reference< typename ::boost::remove_pointer<Rhs_noref>::type >::type >::type Rhs_noptr;
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:4: error: ‘Lhs_noref’ was not declared in this scope
BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value));
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:4: error: ‘Rhs_noref’ was not declared in this scope
BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value));
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:82: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value));
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:82: note: suggested alternative:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:82: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value));
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:82: note: suggested alternative:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:4: error: template argument 1 is invalid
BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value));
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:4: error: template argument 2 is invalid
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:4: error: template argument 4 is invalid
In file included from /usr/include/boost/type_traits/detail/has_binary_operator.hpp:25:0,
from /usr/include/boost/type_traits/has_plus.hpp:48,
from /usr/include/boost/next_prior.hpp:23,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:221:1: error: ‘boost’ in namespace ‘::’ does not name a type
BOOST_TT_AUX_BOOL_TRAIT_DEF3(BOOST_TT_TRAIT_NAME, Lhs, Rhs=Lhs, Ret=::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)::dont_care, (::boost::detail::BOOST_JOIN(BOO
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:221:1: error: expected ‘>’ before ‘::’ token
BOOST_TT_AUX_BOOL_TRAIT_DEF3(BOOST_TT_TRAIT_NAME, Lhs, Rhs=Lhs, Ret=::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)::dont_care, (::boost::detail::BOOST_JOIN(BOO
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:221:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF3(BOOST_TT_TRAIT_NAME, Lhs, Rhs=Lhs, Ret=::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)::dont_care, (::boost::detail::BOOST_JOIN(BOO
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:221:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_DEF3(BOOST_TT_TRAIT_NAME, Lhs, Rhs=Lhs, Ret=::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)::dont_care, (::boost::detail::BOOST_JOIN(BOO
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:221:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF3(BOOST_TT_TRAIT_NAME, Lhs, Rhs=Lhs, Ret=::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)::dont_care, (::boost::detail::BOOST_JOIN(BOO
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:221:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/detail/has_binary_operator.hpp:25:0,
from /usr/include/boost/type_traits/has_plus.hpp:48,
from /usr/include/boost/next_prior.hpp:23,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:221:1: error: template argument 2 is invalid
BOOST_TT_AUX_BOOL_TRAIT_DEF3(BOOST_TT_TRAIT_NAME, Lhs, Rhs=Lhs, Ret=::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)::dont_care, (::boost::detail::BOOST_JOIN(BOO
^
In file included from /usr/include/boost/type_traits/has_plus_assign.hpp:60:0,
from /usr/include/boost/next_prior.hpp:24,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:93:13: error: ‘boost’ in namespace ‘::’ does not name a type
static ::boost::type_traits::yes_type returns_void(returns_void_t);
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:94:13: error: ‘boost’ in namespace ‘::’ does not name a type
static ::boost::type_traits::no_type returns_void(int);
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:95:4: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t())))));
^
In file included from /usr/include/boost/type_traits/has_plus_assign.hpp:60:0,
from /usr/include/boost/next_prior.hpp:24,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:137:13: error: ‘boost’ in namespace ‘::’ does not name a type
static ::boost::type_traits::yes_type is_convertible_to_Ret(Ret); // this version is preferred for types convertible to Ret
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:138:13: error: ‘boost’ in namespace ‘::’ does not name a type
static ::boost::type_traits::no_type is_convertible_to_Ret(...); // this version is used otherwise
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:140:4: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type)));
^
In file included from /usr/include/boost/type_traits/has_plus_assign.hpp:60:0,
from /usr/include/boost/next_prior.hpp:24,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:155:13: error: ‘boost’ in namespace ‘::’ does not name a type
static ::boost::type_traits::yes_type s_check(has_operator); // this version is preferred when operator exists
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:156:13: error: ‘boost’ in namespace ‘::’ does not name a type
static ::boost::type_traits::no_type s_check(no_operator); // this version is used otherwise
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:158:4: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type)));
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool,
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: ‘::value’ has not been declared
BOOST_STATIC_CONSTANT(bool,
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/boost/type_traits/has_plus_assign.hpp:60:0,
from /usr/include/boost/next_prior.hpp:24,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:23: error: ‘::boost’ has not been declared
typedef typename ::boost::remove_reference<Lhs>::type Lhs_noref;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:46: error: expected unqualified-id before ‘<’ token
typedef typename ::boost::remove_reference<Lhs>::type Lhs_noref;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:209:23: error: ‘::boost’ has not been declared
typedef typename ::boost::remove_reference<Rhs>::type Rhs_noref;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:209:46: error: expected unqualified-id before ‘<’ token
typedef typename ::boost::remove_reference<Rhs>::type Rhs_noref;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:210:23: error: ‘::boost’ has not been declared
typedef typename ::boost::remove_cv<Lhs_noref>::type Lhs_nocv;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:210:39: error: expected unqualified-id before ‘<’ token
typedef typename ::boost::remove_cv<Lhs_noref>::type Lhs_nocv;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:211:23: error: ‘::boost’ has not been declared
typedef typename ::boost::remove_cv<Rhs_noref>::type Rhs_nocv;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:211:39: error: expected unqualified-id before ‘<’ token
typedef typename ::boost::remove_cv<Rhs_noref>::type Rhs_nocv;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:212:23: error: ‘::boost’ has not been declared
typedef typename ::boost::remove_cv< typename ::boost::remove_reference< typename ::boost::remove_pointer<Lhs_noref>::type >::type >::type Lhs_noptr;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:212:39: error: expected unqualified-id before ‘<’ token
typedef typename ::boost::remove_cv< typename ::boost::remove_reference< typename ::boost::remove_pointer<Lhs_noref>::type >::type >::type Lhs_noptr;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:213:23: error: ‘::boost’ has not been declared
typedef typename ::boost::remove_cv< typename ::boost::remove_reference< typename ::boost::remove_pointer<Rhs_noref>::type >::type >::type Rhs_noptr;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:213:39: error: expected unqualified-id before ‘<’ token
typedef typename ::boost::remove_cv< typename ::boost::remove_reference< typename ::boost::remove_pointer<Rhs_noref>::type >::type >::type Rhs_noptr;
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:4: error: ‘Lhs_noref’ was not declared in this scope
BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value));
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:4: error: ‘Rhs_noref’ was not declared in this scope
BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value));
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:82: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value));
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:82: note: suggested alternative:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:82: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value));
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:82: note: suggested alternative:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:4: error: template argument 1 is invalid
BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value));
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:4: error: template argument 2 is invalid
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:4: error: template argument 4 is invalid
In file included from /usr/include/boost/type_traits/detail/has_binary_operator.hpp:25:0,
from /usr/include/boost/type_traits/has_plus_assign.hpp:60,
from /usr/include/boost/next_prior.hpp:24,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:221:1: error: ‘boost’ in namespace ‘::’ does not name a type
BOOST_TT_AUX_BOOL_TRAIT_DEF3(BOOST_TT_TRAIT_NAME, Lhs, Rhs=Lhs, Ret=::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)::dont_care, (::boost::detail::BOOST_JOIN(BOO
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:221:1: error: expected ‘>’ before ‘::’ token
BOOST_TT_AUX_BOOL_TRAIT_DEF3(BOOST_TT_TRAIT_NAME, Lhs, Rhs=Lhs, Ret=::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)::dont_care, (::boost::detail::BOOST_JOIN(BOO
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:221:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF3(BOOST_TT_TRAIT_NAME, Lhs, Rhs=Lhs, Ret=::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)::dont_care, (::boost::detail::BOOST_JOIN(BOO
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:221:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_DEF3(BOOST_TT_TRAIT_NAME, Lhs, Rhs=Lhs, Ret=::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)::dont_care, (::boost::detail::BOOST_JOIN(BOO
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:221:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF3(BOOST_TT_TRAIT_NAME, Lhs, Rhs=Lhs, Ret=::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)::dont_care, (::boost::detail::BOOST_JOIN(BOO
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:221:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/detail/has_binary_operator.hpp:25:0,
from /usr/include/boost/type_traits/has_plus_assign.hpp:60,
from /usr/include/boost/next_prior.hpp:24,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:221:1: error: template argument 2 is invalid
BOOST_TT_AUX_BOOL_TRAIT_DEF3(BOOST_TT_TRAIT_NAME, Lhs, Rhs=Lhs, Ret=::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)::dont_care, (::boost::detail::BOOST_JOIN(BOO
^
In file included from /usr/include/boost/type_traits/has_minus.hpp:54:0,
from /usr/include/boost/next_prior.hpp:25,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:93:13: error: ‘boost’ in namespace ‘::’ does not name a type
static ::boost::type_traits::yes_type returns_void(returns_void_t);
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:94:13: error: ‘boost’ in namespace ‘::’ does not name a type
static ::boost::type_traits::no_type returns_void(int);
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:95:4: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t())))));
^
In file included from /usr/include/boost/type_traits/has_minus.hpp:54:0,
from /usr/include/boost/next_prior.hpp:25,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:137:13: error: ‘boost’ in namespace ‘::’ does not name a type
static ::boost::type_traits::yes_type is_convertible_to_Ret(Ret); // this version is preferred for types convertible to Ret
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:138:13: error: ‘boost’ in namespace ‘::’ does not name a type
static ::boost::type_traits::no_type is_convertible_to_Ret(...); // this version is used otherwise
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:140:4: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type)));
^
In file included from /usr/include/boost/type_traits/has_minus.hpp:54:0,
from /usr/include/boost/next_prior.hpp:25,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:155:13: error: ‘boost’ in namespace ‘::’ does not name a type
static ::boost::type_traits::yes_type s_check(has_operator); // this version is preferred when operator exists
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:156:13: error: ‘boost’ in namespace ‘::’ does not name a type
static ::boost::type_traits::no_type s_check(no_operator); // this version is used otherwise
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:158:4: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type)));
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool,
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: ‘::value’ has not been declared
BOOST_STATIC_CONSTANT(bool,
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/boost/type_traits/has_minus.hpp:54:0,
from /usr/include/boost/next_prior.hpp:25,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:23: error: ‘::boost’ has not been declared
typedef typename ::boost::remove_reference<Lhs>::type Lhs_noref;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:46: error: expected unqualified-id before ‘<’ token
typedef typename ::boost::remove_reference<Lhs>::type Lhs_noref;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:209:23: error: ‘::boost’ has not been declared
typedef typename ::boost::remove_reference<Rhs>::type Rhs_noref;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:209:46: error: expected unqualified-id before ‘<’ token
typedef typename ::boost::remove_reference<Rhs>::type Rhs_noref;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:210:23: error: ‘::boost’ has not been declared
typedef typename ::boost::remove_cv<Lhs_noref>::type Lhs_nocv;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:210:39: error: expected unqualified-id before ‘<’ token
typedef typename ::boost::remove_cv<Lhs_noref>::type Lhs_nocv;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:211:23: error: ‘::boost’ has not been declared
typedef typename ::boost::remove_cv<Rhs_noref>::type Rhs_nocv;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:211:39: error: expected unqualified-id before ‘<’ token
typedef typename ::boost::remove_cv<Rhs_noref>::type Rhs_nocv;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:212:23: error: ‘::boost’ has not been declared
typedef typename ::boost::remove_cv< typename ::boost::remove_reference< typename ::boost::remove_pointer<Lhs_noref>::type >::type >::type Lhs_noptr;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:212:39: error: expected unqualified-id before ‘<’ token
typedef typename ::boost::remove_cv< typename ::boost::remove_reference< typename ::boost::remove_pointer<Lhs_noref>::type >::type >::type Lhs_noptr;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:213:23: error: ‘::boost’ has not been declared
typedef typename ::boost::remove_cv< typename ::boost::remove_reference< typename ::boost::remove_pointer<Rhs_noref>::type >::type >::type Rhs_noptr;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:213:39: error: expected unqualified-id before ‘<’ token
typedef typename ::boost::remove_cv< typename ::boost::remove_reference< typename ::boost::remove_pointer<Rhs_noref>::type >::type >::type Rhs_noptr;
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:4: error: ‘Lhs_noref’ was not declared in this scope
BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value));
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:4: error: ‘Rhs_noref’ was not declared in this scope
BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value));
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:82: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value));
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:82: note: suggested alternative:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:82: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value));
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:82: note: suggested alternative:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:4: error: template argument 1 is invalid
BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value));
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:4: error: template argument 2 is invalid
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:4: error: template argument 4 is invalid
In file included from /usr/include/boost/type_traits/detail/has_binary_operator.hpp:25:0,
from /usr/include/boost/type_traits/has_minus.hpp:54,
from /usr/include/boost/next_prior.hpp:25,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:221:1: error: ‘boost’ in namespace ‘::’ does not name a type
BOOST_TT_AUX_BOOL_TRAIT_DEF3(BOOST_TT_TRAIT_NAME, Lhs, Rhs=Lhs, Ret=::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)::dont_care, (::boost::detail::BOOST_JOIN(BOO
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:221:1: error: expected ‘>’ before ‘::’ token
BOOST_TT_AUX_BOOL_TRAIT_DEF3(BOOST_TT_TRAIT_NAME, Lhs, Rhs=Lhs, Ret=::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)::dont_care, (::boost::detail::BOOST_JOIN(BOO
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:221:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF3(BOOST_TT_TRAIT_NAME, Lhs, Rhs=Lhs, Ret=::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)::dont_care, (::boost::detail::BOOST_JOIN(BOO
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:221:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_DEF3(BOOST_TT_TRAIT_NAME, Lhs, Rhs=Lhs, Ret=::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)::dont_care, (::boost::detail::BOOST_JOIN(BOO
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:221:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF3(BOOST_TT_TRAIT_NAME, Lhs, Rhs=Lhs, Ret=::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)::dont_care, (::boost::detail::BOOST_JOIN(BOO
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:221:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/detail/has_binary_operator.hpp:25:0,
from /usr/include/boost/type_traits/has_minus.hpp:54,
from /usr/include/boost/next_prior.hpp:25,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:221:1: error: template argument 2 is invalid
BOOST_TT_AUX_BOOL_TRAIT_DEF3(BOOST_TT_TRAIT_NAME, Lhs, Rhs=Lhs, Ret=::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)::dont_care, (::boost::detail::BOOST_JOIN(BOO
^
In file included from /usr/include/boost/type_traits/has_minus_assign.hpp:59:0,
from /usr/include/boost/next_prior.hpp:26,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:93:13: error: ‘boost’ in namespace ‘::’ does not name a type
static ::boost::type_traits::yes_type returns_void(returns_void_t);
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:94:13: error: ‘boost’ in namespace ‘::’ does not name a type
static ::boost::type_traits::no_type returns_void(int);
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:95:4: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t())))));
^
In file included from /usr/include/boost/type_traits/has_minus_assign.hpp:59:0,
from /usr/include/boost/next_prior.hpp:26,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:137:13: error: ‘boost’ in namespace ‘::’ does not name a type
static ::boost::type_traits::yes_type is_convertible_to_Ret(Ret); // this version is preferred for types convertible to Ret
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:138:13: error: ‘boost’ in namespace ‘::’ does not name a type
static ::boost::type_traits::no_type is_convertible_to_Ret(...); // this version is used otherwise
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:140:4: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type)));
^
In file included from /usr/include/boost/type_traits/has_minus_assign.hpp:59:0,
from /usr/include/boost/next_prior.hpp:26,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:155:13: error: ‘boost’ in namespace ‘::’ does not name a type
static ::boost::type_traits::yes_type s_check(has_operator); // this version is preferred when operator exists
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:156:13: error: ‘boost’ in namespace ‘::’ does not name a type
static ::boost::type_traits::no_type s_check(no_operator); // this version is used otherwise
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:158:4: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type)));
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool,
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: ‘::value’ has not been declared
BOOST_STATIC_CONSTANT(bool,
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/boost/type_traits/has_minus_assign.hpp:59:0,
from /usr/include/boost/next_prior.hpp:26,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:23: error: ‘::boost’ has not been declared
typedef typename ::boost::remove_reference<Lhs>::type Lhs_noref;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:46: error: expected unqualified-id before ‘<’ token
typedef typename ::boost::remove_reference<Lhs>::type Lhs_noref;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:209:23: error: ‘::boost’ has not been declared
typedef typename ::boost::remove_reference<Rhs>::type Rhs_noref;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:209:46: error: expected unqualified-id before ‘<’ token
typedef typename ::boost::remove_reference<Rhs>::type Rhs_noref;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:210:23: error: ‘::boost’ has not been declared
typedef typename ::boost::remove_cv<Lhs_noref>::type Lhs_nocv;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:210:39: error: expected unqualified-id before ‘<’ token
typedef typename ::boost::remove_cv<Lhs_noref>::type Lhs_nocv;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:211:23: error: ‘::boost’ has not been declared
typedef typename ::boost::remove_cv<Rhs_noref>::type Rhs_nocv;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:211:39: error: expected unqualified-id before ‘<’ token
typedef typename ::boost::remove_cv<Rhs_noref>::type Rhs_nocv;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:212:23: error: ‘::boost’ has not been declared
typedef typename ::boost::remove_cv< typename ::boost::remove_reference< typename ::boost::remove_pointer<Lhs_noref>::type >::type >::type Lhs_noptr;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:212:39: error: expected unqualified-id before ‘<’ token
typedef typename ::boost::remove_cv< typename ::boost::remove_reference< typename ::boost::remove_pointer<Lhs_noref>::type >::type >::type Lhs_noptr;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:213:23: error: ‘::boost’ has not been declared
typedef typename ::boost::remove_cv< typename ::boost::remove_reference< typename ::boost::remove_pointer<Rhs_noref>::type >::type >::type Rhs_noptr;
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:213:39: error: expected unqualified-id before ‘<’ token
typedef typename ::boost::remove_cv< typename ::boost::remove_reference< typename ::boost::remove_pointer<Rhs_noref>::type >::type >::type Rhs_noptr;
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:4: error: ‘Lhs_noref’ was not declared in this scope
BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value));
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:4: error: ‘Rhs_noref’ was not declared in this scope
BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value));
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:82: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value));
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:82: note: suggested alternative:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:82: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value));
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:82: note: suggested alternative:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:4: error: template argument 1 is invalid
BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value));
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:4: error: template argument 2 is invalid
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:214:4: error: template argument 4 is invalid
In file included from /usr/include/boost/type_traits/detail/has_binary_operator.hpp:25:0,
from /usr/include/boost/type_traits/has_minus_assign.hpp:59,
from /usr/include/boost/next_prior.hpp:26,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:221:1: error: ‘boost’ in namespace ‘::’ does not name a type
BOOST_TT_AUX_BOOL_TRAIT_DEF3(BOOST_TT_TRAIT_NAME, Lhs, Rhs=Lhs, Ret=::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)::dont_care, (::boost::detail::BOOST_JOIN(BOO
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:221:1: error: expected ‘>’ before ‘::’ token
BOOST_TT_AUX_BOOL_TRAIT_DEF3(BOOST_TT_TRAIT_NAME, Lhs, Rhs=Lhs, Ret=::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)::dont_care, (::boost::detail::BOOST_JOIN(BOO
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:221:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF3(BOOST_TT_TRAIT_NAME, Lhs, Rhs=Lhs, Ret=::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)::dont_care, (::boost::detail::BOOST_JOIN(BOO
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:221:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_DEF3(BOOST_TT_TRAIT_NAME, Lhs, Rhs=Lhs, Ret=::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)::dont_care, (::boost::detail::BOOST_JOIN(BOO
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:221:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF3(BOOST_TT_TRAIT_NAME, Lhs, Rhs=Lhs, Ret=::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)::dont_care, (::boost::detail::BOOST_JOIN(BOO
^
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:221:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/detail/has_binary_operator.hpp:25:0,
from /usr/include/boost/type_traits/has_minus_assign.hpp:59,
from /usr/include/boost/next_prior.hpp:26,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/detail/has_binary_operator.hpp:221:1: error: template argument 2 is invalid
BOOST_TT_AUX_BOOL_TRAIT_DEF3(BOOST_TT_TRAIT_NAME, Lhs, Rhs=Lhs, Ret=::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)::dont_care, (::boost::detail::BOOST_JOIN(BOO
^
In file included from /usr/include/boost/utility.hpp:18:0,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/next_prior.hpp:42:79: error: template argument 3 is invalid
template< typename T, typename Distance, bool HasPlus = has_plus< T, Distance >::value >
^
/usr/include/boost/next_prior.hpp: In static member function ‘static T bob::boost::next_prior_detail::next_impl2<T, Distance, HasPlus>::call(T, Distance)’:
/usr/include/boost/next_prior.hpp:47:9: error: ‘advance’ is not a member of ‘bob::std’
std::advance(x, n);
^
/usr/include/boost/next_prior.hpp:47:9: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/stl_algobase.h:66:0,
from /usr/include/c++/5.1.0/bits/char_traits.h:39,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/stl_iterator_base_funcs.h:173:5: note: ‘std::advance’
advance(_InputIterator& __i, _Distance __n)
^
In file included from /usr/include/boost/utility.hpp:18:0,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/next_prior.hpp: At global scope:
/usr/include/boost/next_prior.hpp:62:92: error: template argument 3 is invalid
template< typename T, typename Distance, bool HasPlusAssign = has_plus_assign< T, Distance >::value >
^
/usr/include/boost/next_prior.hpp:64:36: error: template argument 3 is invalid
public next_impl2< T, Distance >
^
/usr/include/boost/next_prior.hpp: In static member function ‘static T bob::boost::next_prior_detail::prior_impl3<T, Distance, PromotedDistance, IsUInt>::call(T, Distance)’:
/usr/include/boost/next_prior.hpp:94:9: error: ‘advance’ is not a member of ‘bob::std’
std::advance(x, -n);
^
/usr/include/boost/next_prior.hpp:94:9: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/stl_algobase.h:66:0,
from /usr/include/c++/5.1.0/bits/char_traits.h:39,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/stl_iterator_base_funcs.h:173:5: note: ‘std::advance’
advance(_InputIterator& __i, _Distance __n)
^
In file included from /usr/include/boost/utility.hpp:18:0,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/next_prior.hpp: In static member function ‘static T bob::boost::next_prior_detail::prior_impl3<T, Distance, PromotedDistance, true>::call(T, Distance)’:
/usr/include/boost/next_prior.hpp:105:9: error: ‘advance’ is not a member of ‘bob::std’
std::advance(x, -static_cast< signed_distance >(static_cast< PromotedDistance >(n)));
^
/usr/include/boost/next_prior.hpp:105:9: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/stl_algobase.h:66:0,
from /usr/include/c++/5.1.0/bits/char_traits.h:39,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/stl_iterator_base_funcs.h:173:5: note: ‘std::advance’
advance(_InputIterator& __i, _Distance __n)
^
In file included from /usr/include/boost/utility.hpp:18:0,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/next_prior.hpp: At global scope:
/usr/include/boost/next_prior.hpp:111:81: error: template argument 3 is invalid
template< typename T, typename Distance, bool HasMinus = has_minus< T, Distance >::value >
^
/usr/include/boost/next_prior.hpp:127:94: error: template argument 3 is invalid
template< typename T, typename Distance, bool HasMinusAssign = has_minus_assign< T, Distance >::value >
^
/usr/include/boost/next_prior.hpp:129:37: error: template argument 3 is invalid
public prior_impl2< T, Distance >
^
/usr/include/boost/next_prior.hpp: In function ‘T bob::boost::next(T, Distance)’:
/usr/include/boost/next_prior.hpp:151:55: error: template argument 3 is invalid
return next_prior_detail::next_impl1< T, Distance >::call(x, n);
^
/usr/include/boost/next_prior.hpp: In function ‘T bob::boost::prior(T, Distance)’:
/usr/include/boost/next_prior.hpp:160:56: error: template argument 3 is invalid
return next_prior_detail::prior_impl1< T, Distance >::call(x, n);
^
In file included from /usr/include/boost/test/test_tools.hpp:20:0,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/unit_test_log.hpp: At global scope:
/usr/include/boost/test/unit_test_log.hpp:52:34: error: ‘bob::std::size_t’ has not been declared
begin( const_string fn, std::size_t ln )
^
/usr/include/boost/test/unit_test_log.hpp:58:10: error: ‘size_t’ in namespace ‘bob::std’ does not name a type
std::size_t m_line_num;
^
/usr/include/boost/test/unit_test_log.hpp: In constructor ‘bob::boost::unit_test::log::begin::begin(bob::boost::unit_test::const_string, int)’:
/usr/include/boost/test/unit_test_log.hpp:54:7: error: class ‘bob::boost::unit_test::log::begin’ does not have any field named ‘m_line_num’
, m_line_num( ln )
^
/usr/include/boost/test/unit_test_log.hpp: At global scope:
/usr/include/boost/test/unit_test_log.hpp:111:42: error: ‘bob::std::ostream’ has not been declared
void set_stream( std::ostream& );
^
/usr/include/boost/test/unit_test_log.hpp:117:65: error: ‘bob::std::size_t’ has not been declared
void set_checkpoint( const_string file, std::size_t line_num, const_string msg = const_string() );
^
In file included from /usr/include/boost/mpl/not.hpp:19:0,
from /usr/include/boost/numeric/conversion/detail/meta.hpp:18,
from /usr/include/boost/numeric/conversion/detail/conversion_traits.hpp:17,
from /usr/include/boost/numeric/conversion/conversion_traits.hpp:13,
from /usr/include/boost/test/floating_point_comparison.hpp:25,
from /usr/include/boost/test/test_tools.hpp:21,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/not.hpp:41:11: error: ‘::boost’ has not been declared
BOOST_MPL_AUX_NESTED_TYPE_WKND(T)::value
^
/usr/include/boost/mpl/not.hpp:41:11: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/mpl/not.hpp:19:0,
from /usr/include/boost/numeric/conversion/detail/meta.hpp:18,
from /usr/include/boost/numeric/conversion/detail/conversion_traits.hpp:17,
from /usr/include/boost/numeric/conversion/conversion_traits.hpp:13,
from /usr/include/boost/test/floating_point_comparison.hpp:25,
from /usr/include/boost/test/test_tools.hpp:21,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/not.hpp:41:11: error: ‘::boost’ has not been declared
BOOST_MPL_AUX_NESTED_TYPE_WKND(T)::value
^
/usr/include/boost/mpl/not.hpp:41:11: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/numeric/conversion/detail/meta.hpp:18:0,
from /usr/include/boost/numeric/conversion/detail/conversion_traits.hpp:17,
from /usr/include/boost/numeric/conversion/conversion_traits.hpp:13,
from /usr/include/boost/test/floating_point_comparison.hpp:25,
from /usr/include/boost/test/test_tools.hpp:21,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/not.hpp:42:9: error: template argument 1 is invalid
>
^
In file included from /usr/include/boost/mpl/not.hpp:19:0,
from /usr/include/boost/numeric/conversion/detail/meta.hpp:18,
from /usr/include/boost/numeric/conversion/detail/conversion_traits.hpp:17,
from /usr/include/boost/numeric/conversion/conversion_traits.hpp:13,
from /usr/include/boost/test/floating_point_comparison.hpp:25,
from /usr/include/boost/test/test_tools.hpp:21,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:25:11: error: ‘::boost’ has not been declared
BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value
^
/usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:25:11: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/mpl/not.hpp:19:0,
from /usr/include/boost/numeric/conversion/detail/meta.hpp:18,
from /usr/include/boost/numeric/conversion/detail/conversion_traits.hpp:17,
from /usr/include/boost/numeric/conversion/conversion_traits.hpp:13,
from /usr/include/boost/test/floating_point_comparison.hpp:25,
from /usr/include/boost/test/test_tools.hpp:21,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:25:11: error: ‘::boost’ has not been declared
BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value
^
/usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:25:11: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37:0,
from /usr/include/boost/mpl/and.hpp:42,
from /usr/include/boost/numeric/conversion/detail/meta.hpp:19,
from /usr/include/boost/numeric/conversion/detail/conversion_traits.hpp:17,
from /usr/include/boost/numeric/conversion/conversion_traits.hpp:13,
from /usr/include/boost/test/floating_point_comparison.hpp:25,
from /usr/include/boost/test/test_tools.hpp:21,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:28:9: error: wrong number of template arguments (1, should be 5)
>
^
/usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:17:8: note: provided for ‘template<bool C_, class T1, class T2, class T3, class T4> struct bob::boost::mpl::aux::and_impl’
struct and_impl
^
In file included from /usr/include/boost/mpl/not.hpp:19:0,
from /usr/include/boost/numeric/conversion/detail/meta.hpp:18,
from /usr/include/boost/numeric/conversion/detail/conversion_traits.hpp:17,
from /usr/include/boost/numeric/conversion/conversion_traits.hpp:13,
from /usr/include/boost/test/floating_point_comparison.hpp:25,
from /usr/include/boost/test/test_tools.hpp:21,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:51:11: error: ‘::boost’ has not been declared
BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value
^
/usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:51:11: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/mpl/not.hpp:19:0,
from /usr/include/boost/numeric/conversion/detail/meta.hpp:18,
from /usr/include/boost/numeric/conversion/detail/conversion_traits.hpp:17,
from /usr/include/boost/numeric/conversion/conversion_traits.hpp:13,
from /usr/include/boost/test/floating_point_comparison.hpp:25,
from /usr/include/boost/test/test_tools.hpp:21,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:51:11: error: ‘::boost’ has not been declared
BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value
^
/usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:51:11: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37:0,
from /usr/include/boost/mpl/and.hpp:42,
from /usr/include/boost/numeric/conversion/detail/meta.hpp:19,
from /usr/include/boost/numeric/conversion/detail/conversion_traits.hpp:17,
from /usr/include/boost/numeric/conversion/conversion_traits.hpp:13,
from /usr/include/boost/test/floating_point_comparison.hpp:25,
from /usr/include/boost/test/test_tools.hpp:21,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:53:9: error: wrong number of template arguments (1, should be 5)
>
^
/usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:17:8: note: provided for ‘template<bool C_, class T1, class T2, class T3, class T4> struct bob::boost::mpl::aux::and_impl’
struct and_impl
^
In file included from /usr/include/boost/test/test_tools.hpp:21:0,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/floating_point_comparison.hpp: In static member function ‘static FPT bob::boost::test_tools::tt_detail::fpt_limits<FPT>::min_value()’:
/usr/include/boost/test/floating_point_comparison.hpp:68:16: error: ‘numeric_limits’ is not a member of ‘bob::std’
return std::numeric_limits<FPT>::is_specialized
^
/usr/include/boost/test/floating_point_comparison.hpp:68:16: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/random:42:0,
from /usr/include/c++/5.1.0/bits/stl_algo.h:66,
from /usr/include/c++/5.1.0/algorithm:62,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:2,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/limits:315:12: note: ‘std::numeric_limits’
struct numeric_limits : public __numeric_limits_base
^
In file included from /usr/include/boost/test/test_tools.hpp:21:0,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/floating_point_comparison.hpp:68:39: error: expected primary-expression before ‘>’ token
return std::numeric_limits<FPT>::is_specialized
^
/usr/include/boost/test/floating_point_comparison.hpp:68:40: error: ‘::is_specialized’ has not been declared
return std::numeric_limits<FPT>::is_specialized
^
/usr/include/boost/test/floating_point_comparison.hpp:69:24: error: ‘numeric_limits’ is not a member of ‘bob::std’
? (std::numeric_limits<FPT>::min)()
^
/usr/include/boost/test/floating_point_comparison.hpp:69:24: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/random:42:0,
from /usr/include/c++/5.1.0/bits/stl_algo.h:66,
from /usr/include/c++/5.1.0/algorithm:62,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:2,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/limits:315:12: note: ‘std::numeric_limits’
struct numeric_limits : public __numeric_limits_base
^
In file included from /usr/include/boost/test/test_tools.hpp:21:0,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/floating_point_comparison.hpp:69:47: error: expected primary-expression before ‘>’ token
? (std::numeric_limits<FPT>::min)()
^
/usr/include/boost/test/floating_point_comparison.hpp:69:48: error: ‘::min’ has not been declared
? (std::numeric_limits<FPT>::min)()
^
/usr/include/boost/test/floating_point_comparison.hpp:69:48: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/algorithm:62:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:2,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/stl_algo.h:3451:5: note: ‘std::min’
min(initializer_list<_Tp> __l, _Compare __comp)
^
In file included from /usr/include/boost/test/test_tools.hpp:21:0,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/floating_point_comparison.hpp: In static member function ‘static FPT bob::boost::test_tools::tt_detail::fpt_limits<FPT>::max_value()’:
/usr/include/boost/test/floating_point_comparison.hpp:74:16: error: ‘numeric_limits’ is not a member of ‘bob::std’
return std::numeric_limits<FPT>::is_specialized
^
/usr/include/boost/test/floating_point_comparison.hpp:74:16: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/random:42:0,
from /usr/include/c++/5.1.0/bits/stl_algo.h:66,
from /usr/include/c++/5.1.0/algorithm:62,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:2,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/limits:315:12: note: ‘std::numeric_limits’
struct numeric_limits : public __numeric_limits_base
^
In file included from /usr/include/boost/test/test_tools.hpp:21:0,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/floating_point_comparison.hpp:74:39: error: expected primary-expression before ‘>’ token
return std::numeric_limits<FPT>::is_specialized
^
/usr/include/boost/test/floating_point_comparison.hpp:74:40: error: ‘::is_specialized’ has not been declared
return std::numeric_limits<FPT>::is_specialized
^
/usr/include/boost/test/floating_point_comparison.hpp:75:24: error: ‘numeric_limits’ is not a member of ‘bob::std’
? (std::numeric_limits<FPT>::max)()
^
/usr/include/boost/test/floating_point_comparison.hpp:75:24: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/random:42:0,
from /usr/include/c++/5.1.0/bits/stl_algo.h:66,
from /usr/include/c++/5.1.0/algorithm:62,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:2,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/limits:315:12: note: ‘std::numeric_limits’
struct numeric_limits : public __numeric_limits_base
^
In file included from /usr/include/boost/test/test_tools.hpp:21:0,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/floating_point_comparison.hpp:75:47: error: expected primary-expression before ‘>’ token
? (std::numeric_limits<FPT>::max)()
^
/usr/include/boost/test/floating_point_comparison.hpp:75:48: error: ‘::max’ has not been declared
? (std::numeric_limits<FPT>::max)()
^
/usr/include/boost/test/floating_point_comparison.hpp:75:48: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/algorithm:62:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:2,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/stl_algo.h:3463:5: note: ‘std::max’
max(initializer_list<_Tp> __l, _Compare __comp)
^
In file included from /usr/include/boost/test/test_tools.hpp:25:0,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/detail/workaround.hpp: At global scope:
/usr/include/boost/test/detail/workaround.hpp:48:12: error: ‘bob::std::distance’ has not been declared
using std::distance;
^
In file included from /usr/include/boost/test/test_tools.hpp:28:0,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/utils/basic_cstring/io.hpp: In function ‘bob::std::basic_ostream<_CharT, _Traits>& bob::boost::unit_test::operator<<(bob::std::basic_ostream<_CharT, _Traits>&, const bob::boost::unit_test::basic_cstring<CharT2>&)’:
/usr/include/boost/test/utils/basic_cstring/io.hpp:55:11: error: ‘basic_string’ is not a member of ‘bob::std’
os << std::basic_string<CharT1,Tr>( beg, end - beg );
^
/usr/include/boost/test/utils/basic_cstring/io.hpp:55:11: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/string:39:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/stringfwd.h:71:11: note: ‘std::basic_string’
class basic_string;
^
In file included from /usr/include/boost/test/test_tools.hpp:28:0,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/utils/basic_cstring/io.hpp:55:35: error: expected primary-expression before ‘,’ token
os << std::basic_string<CharT1,Tr>( beg, end - beg );
^
/usr/include/boost/test/utils/basic_cstring/io.hpp:55:38: error: expected primary-expression before ‘>’ token
os << std::basic_string<CharT1,Tr>( beg, end - beg );
^
In file included from /usr/include/boost/mpl/not.hpp:19:0,
from /usr/include/boost/numeric/conversion/detail/meta.hpp:18,
from /usr/include/boost/numeric/conversion/detail/conversion_traits.hpp:17,
from /usr/include/boost/numeric/conversion/conversion_traits.hpp:13,
from /usr/include/boost/test/floating_point_comparison.hpp:25,
from /usr/include/boost/test/test_tools.hpp:21,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp: At global scope:
/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:25:11: error: ‘::boost’ has not been declared
BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value
^
/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:25:11: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/mpl/not.hpp:19:0,
from /usr/include/boost/numeric/conversion/detail/meta.hpp:18,
from /usr/include/boost/numeric/conversion/detail/conversion_traits.hpp:17,
from /usr/include/boost/numeric/conversion/conversion_traits.hpp:13,
from /usr/include/boost/test/floating_point_comparison.hpp:25,
from /usr/include/boost/test/test_tools.hpp:21,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:25:11: error: ‘::boost’ has not been declared
BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value
^
/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:25:11: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37:0,
from /usr/include/boost/mpl/or.hpp:43,
from /usr/include/boost/test/test_tools.hpp:45,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:28:9: error: wrong number of template arguments (1, should be 5)
>
^
/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:17:8: note: provided for ‘template<bool C_, class T1, class T2, class T3, class T4> struct bob::boost::mpl::aux::or_impl’
struct or_impl
^
In file included from /usr/include/boost/mpl/not.hpp:19:0,
from /usr/include/boost/numeric/conversion/detail/meta.hpp:18,
from /usr/include/boost/numeric/conversion/detail/conversion_traits.hpp:17,
from /usr/include/boost/numeric/conversion/conversion_traits.hpp:13,
from /usr/include/boost/test/floating_point_comparison.hpp:25,
from /usr/include/boost/test/test_tools.hpp:21,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:51:11: error: ‘::boost’ has not been declared
BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value
^
/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:51:11: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/mpl/not.hpp:19:0,
from /usr/include/boost/numeric/conversion/detail/meta.hpp:18,
from /usr/include/boost/numeric/conversion/detail/conversion_traits.hpp:17,
from /usr/include/boost/numeric/conversion/conversion_traits.hpp:13,
from /usr/include/boost/test/floating_point_comparison.hpp:25,
from /usr/include/boost/test/test_tools.hpp:21,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:51:11: error: ‘::boost’ has not been declared
BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value
^
/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:51:11: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37:0,
from /usr/include/boost/mpl/or.hpp:43,
from /usr/include/boost/test/test_tools.hpp:45,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:53:9: error: wrong number of template arguments (1, should be 5)
>
^
/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:17:8: note: provided for ‘template<bool C_, class T1, class T2, class T3, class T4> struct bob::boost::mpl::aux::or_impl’
struct or_impl
^
In file included from /usr/include/boost/test/unit_test.hpp:19:0,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/test_tools.hpp:317:30: error: ‘bob::std::ostream’ has not been declared
void operator()( std::ostream& ostr, T const& t )
^
/usr/include/boost/test/test_tools.hpp:329:30: error: ‘bob::std::ostream’ has not been declared
void set_precision( std::ostream& ostr, mpl::false_ )
^
/usr/include/boost/test/test_tools.hpp:335:30: error: ‘bob::std::ostream’ has not been declared
void set_precision( std::ostream&, mpl::true_ ) {}
^
/usr/include/boost/test/test_tools.hpp: In member function ‘void bob::boost::test_tools::print_log_value<T>::operator()(int&, const T&)’:
/usr/include/boost/test/test_tools.hpp:320:15: error: ‘::boost’ has not been declared
if (::boost::test_tools::dummy_cond) {}
^
/usr/include/boost/test/test_tools.hpp: In member function ‘void bob::boost::test_tools::print_log_value<T>::set_precision(int&, bob::mpl_::false_)’:
/usr/include/boost/test/test_tools.hpp:331:13: error: ‘numeric_limits’ is not a member of ‘bob::std’
if( std::numeric_limits<T>::is_specialized && std::numeric_limits<T>::radix == 2 )
^
/usr/include/boost/test/test_tools.hpp:331:13: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/random:42:0,
from /usr/include/c++/5.1.0/bits/stl_algo.h:66,
from /usr/include/c++/5.1.0/algorithm:62,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:2,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/limits:315:12: note: ‘std::numeric_limits’
struct numeric_limits : public __numeric_limits_base
^
In file included from /usr/include/boost/test/unit_test.hpp:19:0,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/test_tools.hpp:331:34: error: expected primary-expression before ‘>’ token
if( std::numeric_limits<T>::is_specialized && std::numeric_limits<T>::radix == 2 )
^
/usr/include/boost/test/test_tools.hpp:331:35: error: ‘::is_specialized’ has not been declared
if( std::numeric_limits<T>::is_specialized && std::numeric_limits<T>::radix == 2 )
^
/usr/include/boost/test/test_tools.hpp:331:55: error: ‘numeric_limits’ is not a member of ‘bob::std’
if( std::numeric_limits<T>::is_specialized && std::numeric_limits<T>::radix == 2 )
^
/usr/include/boost/test/test_tools.hpp:331:55: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/random:42:0,
from /usr/include/c++/5.1.0/bits/stl_algo.h:66,
from /usr/include/c++/5.1.0/algorithm:62,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:2,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/limits:315:12: note: ‘std::numeric_limits’
struct numeric_limits : public __numeric_limits_base
^
In file included from /usr/include/boost/test/unit_test.hpp:19:0,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/test_tools.hpp:331:76: error: expected primary-expression before ‘>’ token
if( std::numeric_limits<T>::is_specialized && std::numeric_limits<T>::radix == 2 )
^
/usr/include/boost/test/test_tools.hpp:331:77: error: ‘::radix’ has not been declared
if( std::numeric_limits<T>::is_specialized && std::numeric_limits<T>::radix == 2 )
^
/usr/include/boost/test/test_tools.hpp:332:18: error: request for member ‘precision’ in ‘ostr’, which is of non-class type ‘int’
ostr.precision( 2 + std::numeric_limits<T>::digits * 301/1000 );
^
/usr/include/boost/test/test_tools.hpp:332:33: error: ‘numeric_limits’ is not a member of ‘bob::std’
ostr.precision( 2 + std::numeric_limits<T>::digits * 301/1000 );
^
/usr/include/boost/test/test_tools.hpp:332:33: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/random:42:0,
from /usr/include/c++/5.1.0/bits/stl_algo.h:66,
from /usr/include/c++/5.1.0/algorithm:62,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:2,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/limits:315:12: note: ‘std::numeric_limits’
struct numeric_limits : public __numeric_limits_base
^
In file included from /usr/include/boost/test/unit_test.hpp:19:0,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/test_tools.hpp:332:54: error: expected primary-expression before ‘>’ token
ostr.precision( 2 + std::numeric_limits<T>::digits * 301/1000 );
^
/usr/include/boost/test/test_tools.hpp:332:55: error: ‘::digits’ has not been declared
ostr.precision( 2 + std::numeric_limits<T>::digits * 301/1000 );
^
/usr/include/boost/test/test_tools.hpp: At global scope:
/usr/include/boost/test/test_tools.hpp:365:30: error: ‘bob::std::ostream’ has not been declared
void operator()( std::ostream& ostr, bool t )
^
/usr/include/boost/test/test_tools.hpp: In member function ‘void bob::boost::test_tools::print_log_value<bool>::operator()(int&, bool)’:
/usr/include/boost/test/test_tools.hpp:367:23: error: invalid operands of types ‘int’ and ‘bob::std::ios_base&(bob::std::ios_base&)’ to binary ‘operator<<’
ostr << std::boolalpha << t;
^
/usr/include/boost/test/test_tools.hpp: At global scope:
/usr/include/boost/test/test_tools.hpp:375:30: error: ‘bob::std::ostream’ has not been declared
void operator()( std::ostream& ostr, char t );
^
/usr/include/boost/test/test_tools.hpp:382:30: error: ‘bob::std::ostream’ has not been declared
void operator()( std::ostream& ostr, unsigned char t );
^
/usr/include/boost/test/test_tools.hpp:389:30: error: ‘bob::std::ostream’ has not been declared
void operator()( std::ostream& ostr, char const* t );
^
/usr/include/boost/test/test_tools.hpp:396:30: error: ‘bob::std::ostream’ has not been declared
void operator()( std::ostream& ostr, wchar_t const* t );
^
/usr/include/boost/test/test_tools.hpp:464:13: error: ‘ostream’ in namespace ‘bob::std’ does not name a type
inline std::ostream&
^
/usr/include/boost/test/test_tools.hpp:479:48: error: ‘::boost’ has not been declared
bool check_impl( predicate_result const& pr, ::boost::unit_test::lazy_ostream const& check_descr,
^
/usr/include/boost/test/test_tools.hpp:479:79: error: expected ‘,’ or ‘...’ before ‘const’
bool check_impl( predicate_result const& pr, ::boost::unit_test::lazy_ostream const& check_descr,
^
/usr/include/boost/test/test_tools.hpp:523:1: error: ‘bob::std::size_t’ has not been declared
BOOST_PP_REPEAT( BOOST_TEST_MAX_PREDICATE_ARITY, IMPL_FRWD, _ )
^
/usr/include/boost/test/test_tools.hpp: In function ‘bool bob::boost::test_tools::tt_detail::check_frwd(Pred, const bob::boost::unit_test::lazy_ostream&, bob::boost::test_tools::const_string, int, bob::boost::test_tools::tt_detail::tool_level, bob::boost::test_tools::tt_detail::check_type, const Arg0&, const char*)’:
/usr/include/boost/test/test_tools.hpp:523:1: error: ‘::boost’ has not been declared
BOOST_PP_REPEAT( BOOST_TEST_MAX_PREDICATE_ARITY, IMPL_FRWD, _ )
^
/usr/include/boost/test/test_tools.hpp: At global scope:
/usr/include/boost/test/test_tools.hpp:523:1: error: ‘bob::std::size_t’ has not been declared
BOOST_PP_REPEAT( BOOST_TEST_MAX_PREDICATE_ARITY, IMPL_FRWD, _ )
^
/usr/include/boost/test/test_tools.hpp: In function ‘bool bob::boost::test_tools::tt_detail::check_frwd(Pred, const bob::boost::unit_test::lazy_ostream&, bob::boost::test_tools::const_string, int, bob::boost::test_tools::tt_detail::tool_level, bob::boost::test_tools::tt_detail::check_type, const Arg0&, const char*, const Arg1&, const char*)’:
/usr/include/boost/test/test_tools.hpp:523:1: error: ‘::boost’ has not been declared
BOOST_PP_REPEAT( BOOST_TEST_MAX_PREDICATE_ARITY, IMPL_FRWD, _ )
^
/usr/include/boost/test/test_tools.hpp:523:1: error: ‘::boost’ has not been declared
BOOST_PP_REPEAT( BOOST_TEST_MAX_PREDICATE_ARITY, IMPL_FRWD, _ )
^
/usr/include/boost/test/test_tools.hpp: At global scope:
/usr/include/boost/test/test_tools.hpp:523:1: error: ‘bob::std::size_t’ has not been declared
BOOST_PP_REPEAT( BOOST_TEST_MAX_PREDICATE_ARITY, IMPL_FRWD, _ )
^
/usr/include/boost/test/test_tools.hpp: In function ‘bool bob::boost::test_tools::tt_detail::check_frwd(Pred, const bob::boost::unit_test::lazy_ostream&, bob::boost::test_tools::const_string, int, bob::boost::test_tools::tt_detail::tool_level, bob::boost::test_tools::tt_detail::check_type, const Arg0&, const char*, const Arg1&, const char*, const Arg2&, const char*)’:
/usr/include/boost/test/test_tools.hpp:523:1: error: ‘::boost’ has not been declared
BOOST_PP_REPEAT( BOOST_TEST_MAX_PREDICATE_ARITY, IMPL_FRWD, _ )
^
/usr/include/boost/test/test_tools.hpp:523:1: error: ‘::boost’ has not been declared
BOOST_PP_REPEAT( BOOST_TEST_MAX_PREDICATE_ARITY, IMPL_FRWD, _ )
^
/usr/include/boost/test/test_tools.hpp:523:1: error: ‘::boost’ has not been declared
BOOST_PP_REPEAT( BOOST_TEST_MAX_PREDICATE_ARITY, IMPL_FRWD, _ )
^
/usr/include/boost/test/test_tools.hpp: At global scope:
/usr/include/boost/test/test_tools.hpp:523:1: error: ‘bob::std::size_t’ has not been declared
BOOST_PP_REPEAT( BOOST_TEST_MAX_PREDICATE_ARITY, IMPL_FRWD, _ )
^
/usr/include/boost/test/test_tools.hpp: In function ‘bool bob::boost::test_tools::tt_detail::check_frwd(Pred, const bob::boost::unit_test::lazy_ostream&, bob::boost::test_tools::const_string, int, bob::boost::test_tools::tt_detail::tool_level, bob::boost::test_tools::tt_detail::check_type, const Arg0&, const char*, const Arg1&, const char*, const Arg2&, const char*, const Arg3&, const char*)’:
/usr/include/boost/test/test_tools.hpp:523:1: error: ‘::boost’ has not been declared
BOOST_PP_REPEAT( BOOST_TEST_MAX_PREDICATE_ARITY, IMPL_FRWD, _ )
^
/usr/include/boost/test/test_tools.hpp:523:1: error: ‘::boost’ has not been declared
BOOST_PP_REPEAT( BOOST_TEST_MAX_PREDICATE_ARITY, IMPL_FRWD, _ )
^
/usr/include/boost/test/test_tools.hpp:523:1: error: ‘::boost’ has not been declared
BOOST_PP_REPEAT( BOOST_TEST_MAX_PREDICATE_ARITY, IMPL_FRWD, _ )
^
/usr/include/boost/test/test_tools.hpp:523:1: error: ‘::boost’ has not been declared
BOOST_PP_REPEAT( BOOST_TEST_MAX_PREDICATE_ARITY, IMPL_FRWD, _ )
^
/usr/include/boost/test/test_tools.hpp: At global scope:
/usr/include/boost/test/test_tools.hpp:523:1: error: ‘bob::std::size_t’ has not been declared
BOOST_PP_REPEAT( BOOST_TEST_MAX_PREDICATE_ARITY, IMPL_FRWD, _ )
^
/usr/include/boost/test/test_tools.hpp: In function ‘bool bob::boost::test_tools::tt_detail::check_frwd(Pred, const bob::boost::unit_test::lazy_ostream&, bob::boost::test_tools::const_string, int, bob::boost::test_tools::tt_detail::tool_level, bob::boost::test_tools::tt_detail::check_type, const Arg0&, const char*, const Arg1&, const char*, const Arg2&, const char*, const Arg3&, const char*, const Arg4&, const char*)’:
/usr/include/boost/test/test_tools.hpp:523:1: error: ‘::boost’ has not been declared
BOOST_PP_REPEAT( BOOST_TEST_MAX_PREDICATE_ARITY, IMPL_FRWD, _ )
^
/usr/include/boost/test/test_tools.hpp:523:1: error: ‘::boost’ has not been declared
BOOST_PP_REPEAT( BOOST_TEST_MAX_PREDICATE_ARITY, IMPL_FRWD, _ )
^
/usr/include/boost/test/test_tools.hpp:523:1: error: ‘::boost’ has not been declared
BOOST_PP_REPEAT( BOOST_TEST_MAX_PREDICATE_ARITY, IMPL_FRWD, _ )
^
/usr/include/boost/test/test_tools.hpp:523:1: error: ‘::boost’ has not been declared
BOOST_PP_REPEAT( BOOST_TEST_MAX_PREDICATE_ARITY, IMPL_FRWD, _ )
^
/usr/include/boost/test/test_tools.hpp:523:1: error: ‘::boost’ has not been declared
BOOST_PP_REPEAT( BOOST_TEST_MAX_PREDICATE_ARITY, IMPL_FRWD, _ )
^
In file included from /usr/include/boost/test/unit_test.hpp:19:0,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/test_tools.hpp: In function ‘bob::boost::test_tools::predicate_result bob::boost::test_tools::tt_detail::equal_coll_impl(Left, Left, Right, Right)’:
/usr/include/boost/test/test_tools.hpp:636:5: error: ‘size_t’ is not a member of ‘bob::std’
std::size_t pos = 0;
^
/usr/include/boost/test/test_tools.hpp:636:5: note: suggested alternatives:
In file included from /usr/include/wchar.h:51:0,
from /usr/include/c++/5.1.0/cwchar:44,
from /usr/include/c++/5.1.0/bits/postypes.h:40,
from /usr/include/c++/5.1.0/bits/char_traits.h:40,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h:216:23: note: ‘size_t’
typedef __SIZE_TYPE__ size_t;
^
In file included from /usr/include/c++/5.1.0/string:38:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
typedef __SIZE_TYPE__ size_t;
^
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
In file included from /usr/include/boost/test/unit_test.hpp:19:0,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/test_tools.hpp:638:95: error: ‘pos’ was not declared in this scope
for( ; left_begin != left_end && right_begin != right_end; ++left_begin, ++right_begin, ++pos ) {
^
/usr/include/boost/test/test_tools.hpp:646:9: error: ‘size_t’ is not a member of ‘bob::std’
std::size_t r_size = pos;
^
/usr/include/boost/test/test_tools.hpp:646:9: note: suggested alternatives:
In file included from /usr/include/wchar.h:51:0,
from /usr/include/c++/5.1.0/cwchar:44,
from /usr/include/c++/5.1.0/bits/postypes.h:40,
from /usr/include/c++/5.1.0/bits/char_traits.h:40,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h:216:23: note: ‘size_t’
typedef __SIZE_TYPE__ size_t;
^
In file included from /usr/include/c++/5.1.0/string:38:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
typedef __SIZE_TYPE__ size_t;
^
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
In file included from /usr/include/boost/test/unit_test.hpp:19:0,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/test_tools.hpp:648:15: error: ‘pos’ was not declared in this scope
++pos;
^
/usr/include/boost/test/test_tools.hpp:653:61: error: ‘pos’ was not declared in this scope
res.message() << "\nCollections size mismatch: " << pos << " != " << r_size;
^
/usr/include/boost/test/test_tools.hpp:653:78: error: ‘r_size’ was not declared in this scope
res.message() << "\nCollections size mismatch: " << pos << " != " << r_size;
^
/usr/include/boost/test/test_tools.hpp:657:9: error: ‘size_t’ is not a member of ‘bob::std’
std::size_t l_size = pos;
^
/usr/include/boost/test/test_tools.hpp:657:9: note: suggested alternatives:
In file included from /usr/include/wchar.h:51:0,
from /usr/include/c++/5.1.0/cwchar:44,
from /usr/include/c++/5.1.0/bits/postypes.h:40,
from /usr/include/c++/5.1.0/bits/char_traits.h:40,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h:216:23: note: ‘size_t’
typedef __SIZE_TYPE__ size_t;
^
In file included from /usr/include/c++/5.1.0/string:38:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
typedef __SIZE_TYPE__ size_t;
^
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
In file included from /usr/include/boost/test/unit_test.hpp:19:0,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/test_tools.hpp:659:15: error: ‘pos’ was not declared in this scope
++pos;
^
/usr/include/boost/test/test_tools.hpp:664:61: error: ‘l_size’ was not declared in this scope
res.message() << "\nCollections size mismatch: " << l_size << " != " << pos;
^
/usr/include/boost/test/test_tools.hpp:664:81: error: ‘pos’ was not declared in this scope
res.message() << "\nCollections size mismatch: " << l_size << " != " << pos;
^
/usr/include/boost/test/test_tools.hpp: In function ‘bob::boost::test_tools::predicate_result bob::boost::test_tools::tt_detail::bitwise_equal_impl(const Left&, const Right&)’:
/usr/include/boost/test/test_tools.hpp:678:5: error: ‘size_t’ is not a member of ‘bob::std’
std::size_t left_bit_size = sizeof(Left)*CHAR_BIT;
^
/usr/include/boost/test/test_tools.hpp:678:5: note: suggested alternatives:
In file included from /usr/include/wchar.h:51:0,
from /usr/include/c++/5.1.0/cwchar:44,
from /usr/include/c++/5.1.0/bits/postypes.h:40,
from /usr/include/c++/5.1.0/bits/char_traits.h:40,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h:216:23: note: ‘size_t’
typedef __SIZE_TYPE__ size_t;
^
In file included from /usr/include/c++/5.1.0/string:38:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
typedef __SIZE_TYPE__ size_t;
^
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
In file included from /usr/include/boost/test/unit_test.hpp:19:0,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/test_tools.hpp:679:5: error: ‘size_t’ is not a member of ‘bob::std’
std::size_t right_bit_size = sizeof(Right)*CHAR_BIT;
^
/usr/include/boost/test/test_tools.hpp:679:5: note: suggested alternatives:
In file included from /usr/include/wchar.h:51:0,
from /usr/include/c++/5.1.0/cwchar:44,
from /usr/include/c++/5.1.0/bits/postypes.h:40,
from /usr/include/c++/5.1.0/bits/char_traits.h:40,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h:216:23: note: ‘size_t’
typedef __SIZE_TYPE__ size_t;
^
In file included from /usr/include/c++/5.1.0/string:38:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
typedef __SIZE_TYPE__ size_t;
^
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
In file included from /usr/include/boost/test/unit_test.hpp:19:0,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/test_tools.hpp:684:5: error: ‘size_t’ is not a member of ‘bob::std’
std::size_t total_bits = left_bit_size < right_bit_size ? left_bit_size : right_bit_size;
^
/usr/include/boost/test/test_tools.hpp:684:5: note: suggested alternatives:
In file included from /usr/include/wchar.h:51:0,
from /usr/include/c++/5.1.0/cwchar:44,
from /usr/include/c++/5.1.0/bits/postypes.h:40,
from /usr/include/c++/5.1.0/bits/char_traits.h:40,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h:216:23: note: ‘size_t’
typedef __SIZE_TYPE__ size_t;
^
In file included from /usr/include/c++/5.1.0/string:38:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
typedef __SIZE_TYPE__ size_t;
^
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
In file included from /usr/include/boost/test/unit_test.hpp:19:0,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/test_tools.hpp:686:10: error: ‘size_t’ is not a member of ‘bob::std’
for( std::size_t counter = 0; counter < total_bits; ++counter ) {
^
/usr/include/boost/test/test_tools.hpp:686:10: note: suggested alternatives:
In file included from /usr/include/wchar.h:51:0,
from /usr/include/c++/5.1.0/cwchar:44,
from /usr/include/c++/5.1.0/bits/postypes.h:40,
from /usr/include/c++/5.1.0/bits/char_traits.h:40,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h:216:23: note: ‘size_t’
typedef __SIZE_TYPE__ size_t;
^
In file included from /usr/include/c++/5.1.0/string:38:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
typedef __SIZE_TYPE__ size_t;
^
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
In file included from /usr/include/boost/test/unit_test.hpp:19:0,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/test_tools.hpp:686:35: error: ‘counter’ was not declared in this scope
for( std::size_t counter = 0; counter < total_bits; ++counter ) {
^
/usr/include/boost/test/test_tools.hpp:686:45: error: ‘total_bits’ was not declared in this scope
for( std::size_t counter = 0; counter < total_bits; ++counter ) {
^
/usr/include/boost/test/test_tools.hpp:693:9: error: ‘left_bit_size’ was not declared in this scope
if( left_bit_size != right_bit_size ) {
^
/usr/include/boost/test/test_tools.hpp:693:26: error: ‘right_bit_size’ was not declared in this scope
if( left_bit_size != right_bit_size ) {
^
In file included from /usr/include/boost/mpl/begin_end.hpp:19:0,
from /usr/include/boost/mpl/is_sequence.hpp:19,
from /usr/include/boost/mpl/for_each.hpp:17,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/sequence_tag.hpp: At global scope:
/usr/include/boost/mpl/sequence_tag.hpp:112:11: error: ‘::boost’ has not been declared
::boost::mpl::aux::has_tag<Sequence>::value
^
/usr/include/boost/mpl/sequence_tag.hpp:112:11: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/mpl/begin_end.hpp:19:0,
from /usr/include/boost/mpl/is_sequence.hpp:19,
from /usr/include/boost/mpl/for_each.hpp:17,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/sequence_tag.hpp:112:11: error: ‘::boost’ has not been declared
::boost::mpl::aux::has_tag<Sequence>::value
^
/usr/include/boost/mpl/sequence_tag.hpp:112:11: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/mpl/begin_end.hpp:19:0,
from /usr/include/boost/mpl/is_sequence.hpp:19,
from /usr/include/boost/mpl/for_each.hpp:17,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/sequence_tag.hpp:114:9: error: wrong number of template arguments (1, should be 2)
>::template result2_<Sequence>
^
/usr/include/boost/mpl/sequence_tag.hpp:81:8: note: provided for ‘template<bool has_tag_, bool has_begin_> struct bob::boost::mpl::aux::sequence_tag_impl’
struct sequence_tag_impl
^
/usr/include/boost/mpl/sequence_tag.hpp:114:10: error: expected ‘{’ before ‘::’ token
>::template result2_<Sequence>
^
/usr/include/boost/mpl/sequence_tag.hpp:114:12: error: expected id-expression before ‘template’
>::template result2_<Sequence>
^
In file included from /usr/include/boost/mpl/int_fwd.hpp:17:0,
from /usr/include/boost/mpl/int.hpp:17,
from /usr/include/boost/type_traits/detail/template_arity_spec.hpp:10,
from /usr/include/boost/type_traits/detail/bool_trait_def.hpp:14,
from /usr/include/boost/type_traits/is_integral.hpp:15,
from /usr/include/boost/type_traits/is_arithmetic.hpp:13,
from /usr/include/boost/detail/call_traits.hpp:26,
from /usr/include/boost/call_traits.hpp:18,
from /usr/include/boost/test/utils/class_properties.hpp:26,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/arg_fwd.hpp:26:1: error: ‘::mpl_’ has not been declared
BOOST_MPL_AUX_ADL_BARRIER_DECL(arg)
^
/usr/include/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp:18:1: error: ‘::mpl_’ has not been declared
BOOST_MPL_AUX_ARG_ADL_BARRIER_DECL(_)
^
/usr/include/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp:34:1: error: ‘::mpl_’ has not been declared
BOOST_MPL_AUX_ARG_ADL_BARRIER_DECL(_1)
^
/usr/include/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp:47:1: error: ‘::mpl_’ has not been declared
BOOST_MPL_AUX_ARG_ADL_BARRIER_DECL(_2)
^
/usr/include/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp:60:1: error: ‘::mpl_’ has not been declared
BOOST_MPL_AUX_ARG_ADL_BARRIER_DECL(_3)
^
/usr/include/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp:73:1: error: ‘::mpl_’ has not been declared
BOOST_MPL_AUX_ARG_ADL_BARRIER_DECL(_4)
^
/usr/include/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp:86:1: error: ‘::mpl_’ has not been declared
BOOST_MPL_AUX_ARG_ADL_BARRIER_DECL(_5)
^
/usr/include/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp:99:1: error: ‘::mpl_’ has not been declared
BOOST_MPL_AUX_ARG_ADL_BARRIER_DECL(_6)
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:83:5: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(int, value =
^
In file included from /usr/include/boost/mpl/if.hpp:19:0,
from /usr/include/boost/mpl/eval_if.hpp:17,
from /usr/include/boost/type_traits/integral_promotion.hpp:11,
from /usr/include/boost/next_prior.hpp:21,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp:555:1: error: template argument 3 is invalid
BOOST_MPL_AUX_NA_SPEC2(2, 3, lambda)
^
/usr/include/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp:555:1: error: template argument 3 is invalid
BOOST_MPL_AUX_NA_SPEC2(2, 3, lambda)
^
/usr/include/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp:555:1: error: template argument 1 is invalid
BOOST_MPL_AUX_NA_SPEC2(2, 3, lambda)
^
/usr/include/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp:555:1: error: template argument 3 is invalid
BOOST_MPL_AUX_NA_SPEC2(2, 3, lambda)
^
/usr/include/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp:555:1: error: template argument 1 is invalid
BOOST_MPL_AUX_NA_SPEC2(2, 3, lambda)
^
In file included from /usr/include/boost/mpl/size_t.hpp:17:0,
from /usr/include/boost/type_traits/detail/size_t_trait_def.hpp:17,
from /usr/include/boost/type_traits/alignment_of.hpp:17,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/size_t_fwd.hpp:23:16: error: ‘bob::std::size_t’ has not been declared
template< std::size_t N > struct size_t;
^
In file included from /usr/include/boost/mpl/int_fwd.hpp:17:0,
from /usr/include/boost/mpl/int.hpp:17,
from /usr/include/boost/type_traits/detail/template_arity_spec.hpp:10,
from /usr/include/boost/type_traits/detail/bool_trait_def.hpp:14,
from /usr/include/boost/type_traits/is_integral.hpp:15,
from /usr/include/boost/type_traits/is_arithmetic.hpp:13,
from /usr/include/boost/detail/call_traits.hpp:26,
from /usr/include/boost/call_traits.hpp:18,
from /usr/include/boost/test/utils/class_properties.hpp:26,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/size_t_fwd.hpp:26:1: error: ‘::mpl_’ has not been declared
BOOST_MPL_AUX_ADL_BARRIER_DECL(size_t)
^
In file included from /usr/include/boost/type_traits/detail/size_t_trait_def.hpp:17:0,
from /usr/include/boost/type_traits/alignment_of.hpp:17,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/aux_/integral_wrapper.hpp:42:11: error: ‘bob::std::size_t’ has not been declared
template< AUX_WRAPPER_PARAMS(N) >
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/aux_/integral_wrapper.hpp:45:27: error: ‘size_t’ in namespace ‘bob::std’ does not name a type
BOOST_STATIC_CONSTANT(AUX_WRAPPER_VALUE_TYPE, value = N);
^
In file included from /usr/include/boost/type_traits/detail/size_t_trait_def.hpp:17:0,
from /usr/include/boost/type_traits/alignment_of.hpp:17,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/aux_/integral_wrapper.hpp:53:13: error: ‘size_t’ in namespace ‘bob::std’ does not name a type
typedef AUX_WRAPPER_VALUE_TYPE value_type;
^
In file included from /usr/include/boost/mpl/size_t.hpp:23:0,
from /usr/include/boost/type_traits/detail/size_t_trait_def.hpp:17,
from /usr/include/boost/type_traits/alignment_of.hpp:17,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/aux_/integral_wrapper.hpp:72:57: error: ‘size_t’ is not a member of ‘bob::std’
typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value + 1)) ) next;
^
/usr/include/boost/mpl/aux_/integral_wrapper.hpp:72:57: note: suggested alternatives:
In file included from /usr/include/wchar.h:51:0,
from /usr/include/c++/5.1.0/cwchar:44,
from /usr/include/c++/5.1.0/bits/postypes.h:40,
from /usr/include/c++/5.1.0/bits/char_traits.h:40,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h:216:23: note: ‘size_t’
typedef __SIZE_TYPE__ size_t;
^
In file included from /usr/include/c++/5.1.0/string:38:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
typedef __SIZE_TYPE__ size_t;
^
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
In file included from /usr/include/boost/mpl/size_t.hpp:17:0,
from /usr/include/boost/type_traits/detail/size_t_trait_def.hpp:17,
from /usr/include/boost/type_traits/alignment_of.hpp:17,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/size_t_fwd.hpp:23:34: note: ‘bob::mpl_::size_t’
template< std::size_t N > struct size_t;
^
/usr/include/boost/mpl/size_t_fwd.hpp:23:34: note: ‘bob::mpl_::size_t’
In file included from /usr/include/boost/mpl/size_t.hpp:23:0,
from /usr/include/boost/type_traits/detail/size_t_trait_def.hpp:17,
from /usr/include/boost/type_traits/alignment_of.hpp:17,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/aux_/integral_wrapper.hpp:72:31: error: template argument 1 is invalid
typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value + 1)) ) next;
^
/usr/include/boost/mpl/aux_/integral_wrapper.hpp:72:31: error: expected ‘)’ before ‘+’ token
typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value + 1)) ) next;
^
/usr/include/boost/mpl/aux_/integral_wrapper.hpp:72:31: error: expected ‘)’ before ‘+’ token
/usr/include/boost/mpl/aux_/integral_wrapper.hpp:73:57: error: ‘size_t’ is not a member of ‘bob::std’
typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior;
^
/usr/include/boost/mpl/aux_/integral_wrapper.hpp:73:57: note: suggested alternatives:
In file included from /usr/include/wchar.h:51:0,
from /usr/include/c++/5.1.0/cwchar:44,
from /usr/include/c++/5.1.0/bits/postypes.h:40,
from /usr/include/c++/5.1.0/bits/char_traits.h:40,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h:216:23: note: ‘size_t’
typedef __SIZE_TYPE__ size_t;
^
In file included from /usr/include/c++/5.1.0/string:38:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
typedef __SIZE_TYPE__ size_t;
^
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
In file included from /usr/include/boost/mpl/size_t.hpp:17:0,
from /usr/include/boost/type_traits/detail/size_t_trait_def.hpp:17,
from /usr/include/boost/type_traits/alignment_of.hpp:17,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/size_t_fwd.hpp:23:34: note: ‘bob::mpl_::size_t’
template< std::size_t N > struct size_t;
^
/usr/include/boost/mpl/size_t_fwd.hpp:23:34: note: ‘bob::mpl_::size_t’
In file included from /usr/include/boost/mpl/size_t.hpp:23:0,
from /usr/include/boost/type_traits/detail/size_t_trait_def.hpp:17,
from /usr/include/boost/type_traits/alignment_of.hpp:17,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/aux_/integral_wrapper.hpp:73:31: error: template argument 1 is invalid
typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior;
^
/usr/include/boost/mpl/aux_/integral_wrapper.hpp:73:31: error: expected ‘)’ before ‘-’ token
typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior;
^
/usr/include/boost/mpl/aux_/integral_wrapper.hpp:73:31: error: expected ‘)’ before ‘-’ token
In file included from /usr/include/boost/type_traits/detail/size_t_trait_def.hpp:17:0,
from /usr/include/boost/type_traits/alignment_of.hpp:17,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/aux_/integral_wrapper.hpp:80:30: error: expected type-specifier
BOOST_CONSTEXPR operator AUX_WRAPPER_VALUE_TYPE() const { return static_cast<AUX_WRAPPER_VALUE_TYPE>(this->value); }
^
/usr/include/boost/mpl/aux_/integral_wrapper.hpp:84:11: error: ‘bob::std::size_t’ has not been declared
template< AUX_WRAPPER_PARAMS(N) >
^
/usr/include/boost/mpl/aux_/integral_wrapper.hpp:85:1: error: ‘size_t’ in namespace ‘bob::std’ does not name a type
AUX_WRAPPER_VALUE_TYPE const AUX_WRAPPER_INST(N)::value;
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/alignment_of.hpp:52:5: error: ‘size_t’ in namespace ‘bob::std’ does not name a type
BOOST_STATIC_CONSTANT(std::size_t, value = A < S ? A : S);
^
/usr/include/boost/type_traits/alignment_of.hpp:83:4: error: ‘size_t’ in namespace ‘bob::std’ does not name a type
BOOST_STATIC_CONSTANT(std::size_t, value = BOOST_ALIGNMENT_OF(T));
^
In file included from /usr/include/boost/type_traits/alignment_of.hpp:17:0,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/alignment_of.hpp:89:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_SIZE_T_TRAIT_DEF1(alignment_of,T,::boost::detail::alignment_of_impl<T>::value)
^
/usr/include/boost/type_traits/alignment_of.hpp:89:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_SIZE_T_TRAIT_DEF1(alignment_of,T,::boost::detail::alignment_of_impl<T>::value)
^
/usr/include/boost/type_traits/alignment_of.hpp:89:1: error: ‘size_t’ is not a member of ‘bob::std’
BOOST_TT_AUX_SIZE_T_TRAIT_DEF1(alignment_of,T,::boost::detail::alignment_of_impl<T>::value)
^
/usr/include/boost/type_traits/alignment_of.hpp:89:1: note: suggested alternatives:
In file included from /usr/include/wchar.h:51:0,
from /usr/include/c++/5.1.0/cwchar:44,
from /usr/include/c++/5.1.0/bits/postypes.h:40,
from /usr/include/c++/5.1.0/bits/char_traits.h:40,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h:216:23: note: ‘size_t’
typedef __SIZE_TYPE__ size_t;
^
In file included from /usr/include/c++/5.1.0/string:38:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
typedef __SIZE_TYPE__ size_t;
^
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
In file included from /usr/include/boost/mpl/size_t.hpp:17:0,
from /usr/include/boost/type_traits/detail/size_t_trait_def.hpp:17,
from /usr/include/boost/type_traits/alignment_of.hpp:17,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/size_t_fwd.hpp:23:34: note: ‘bob::mpl_::size_t’
template< std::size_t N > struct size_t;
^
/usr/include/boost/mpl/size_t_fwd.hpp:23:34: note: ‘bob::mpl_::size_t’
In file included from /usr/include/boost/type_traits/alignment_of.hpp:17:0,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/alignment_of.hpp:89:1: error: ‘size_t’ is not a member of ‘bob::std’
BOOST_TT_AUX_SIZE_T_TRAIT_DEF1(alignment_of,T,::boost::detail::alignment_of_impl<T>::value)
^
/usr/include/boost/type_traits/alignment_of.hpp:89:1: note: suggested alternatives:
In file included from /usr/include/wchar.h:51:0,
from /usr/include/c++/5.1.0/cwchar:44,
from /usr/include/c++/5.1.0/bits/postypes.h:40,
from /usr/include/c++/5.1.0/bits/char_traits.h:40,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h:216:23: note: ‘size_t’
typedef __SIZE_TYPE__ size_t;
^
In file included from /usr/include/c++/5.1.0/string:38:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
typedef __SIZE_TYPE__ size_t;
^
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
In file included from /usr/include/boost/mpl/size_t.hpp:17:0,
from /usr/include/boost/type_traits/detail/size_t_trait_def.hpp:17,
from /usr/include/boost/type_traits/alignment_of.hpp:17,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/size_t_fwd.hpp:23:34: note: ‘bob::mpl_::size_t’
template< std::size_t N > struct size_t;
^
/usr/include/boost/mpl/size_t_fwd.hpp:23:34: note: ‘bob::mpl_::size_t’
In file included from /usr/include/boost/type_traits/alignment_of.hpp:17:0,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/alignment_of.hpp:89:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_SIZE_T_TRAIT_DEF1(alignment_of,T,::boost::detail::alignment_of_impl<T>::value)
^
/usr/include/boost/type_traits/alignment_of.hpp:89:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/alignment_of.hpp:17:0,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/alignment_of.hpp:89:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_SIZE_T_TRAIT_DEF1(alignment_of,T,::boost::detail::alignment_of_impl<T>::value)
^
/usr/include/boost/type_traits/alignment_of.hpp:89:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/alignment_of.hpp:17:0,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/alignment_of.hpp:89:1: error: template argument 1 is invalid
BOOST_TT_AUX_SIZE_T_TRAIT_DEF1(alignment_of,T,::boost::detail::alignment_of_impl<T>::value)
^
/usr/include/boost/type_traits/alignment_of.hpp:89:1: error: template argument 2 is invalid
/usr/include/boost/type_traits/alignment_of.hpp:107:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_SIZE_T_TRAIT_SPEC1(alignment_of,void,0)
^
/usr/include/boost/type_traits/alignment_of.hpp:107:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_SIZE_T_TRAIT_SPEC1(alignment_of,void,0)
^
/usr/include/boost/type_traits/alignment_of.hpp:107:1: error: ‘size_t’ is not a member of ‘bob::std’
BOOST_TT_AUX_SIZE_T_TRAIT_SPEC1(alignment_of,void,0)
^
/usr/include/boost/type_traits/alignment_of.hpp:107:1: note: suggested alternatives:
In file included from /usr/include/wchar.h:51:0,
from /usr/include/c++/5.1.0/cwchar:44,
from /usr/include/c++/5.1.0/bits/postypes.h:40,
from /usr/include/c++/5.1.0/bits/char_traits.h:40,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h:216:23: note: ‘size_t’
typedef __SIZE_TYPE__ size_t;
^
In file included from /usr/include/c++/5.1.0/string:38:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
typedef __SIZE_TYPE__ size_t;
^
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
In file included from /usr/include/boost/mpl/size_t.hpp:17:0,
from /usr/include/boost/type_traits/detail/size_t_trait_def.hpp:17,
from /usr/include/boost/type_traits/alignment_of.hpp:17,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/size_t_fwd.hpp:23:34: note: ‘bob::mpl_::size_t’
template< std::size_t N > struct size_t;
^
/usr/include/boost/mpl/size_t_fwd.hpp:23:34: note: ‘bob::mpl_::size_t’
In file included from /usr/include/boost/type_traits/alignment_of.hpp:17:0,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/alignment_of.hpp:107:1: error: ‘size_t’ is not a member of ‘bob::std’
BOOST_TT_AUX_SIZE_T_TRAIT_SPEC1(alignment_of,void,0)
^
/usr/include/boost/type_traits/alignment_of.hpp:107:1: note: suggested alternatives:
In file included from /usr/include/wchar.h:51:0,
from /usr/include/c++/5.1.0/cwchar:44,
from /usr/include/c++/5.1.0/bits/postypes.h:40,
from /usr/include/c++/5.1.0/bits/char_traits.h:40,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h:216:23: note: ‘size_t’
typedef __SIZE_TYPE__ size_t;
^
In file included from /usr/include/c++/5.1.0/string:38:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
typedef __SIZE_TYPE__ size_t;
^
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
In file included from /usr/include/boost/mpl/size_t.hpp:17:0,
from /usr/include/boost/type_traits/detail/size_t_trait_def.hpp:17,
from /usr/include/boost/type_traits/alignment_of.hpp:17,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/size_t_fwd.hpp:23:34: note: ‘bob::mpl_::size_t’
template< std::size_t N > struct size_t;
^
/usr/include/boost/mpl/size_t_fwd.hpp:23:34: note: ‘bob::mpl_::size_t’
In file included from /usr/include/boost/type_traits/alignment_of.hpp:17:0,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/alignment_of.hpp:107:1: error: template argument 1 is invalid
BOOST_TT_AUX_SIZE_T_TRAIT_SPEC1(alignment_of,void,0)
^
/usr/include/boost/type_traits/alignment_of.hpp:107:1: note: invalid template non-type parameter
/usr/include/boost/type_traits/alignment_of.hpp:109:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_SIZE_T_TRAIT_SPEC1(alignment_of,void const,0)
^
/usr/include/boost/type_traits/alignment_of.hpp:109:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_SIZE_T_TRAIT_SPEC1(alignment_of,void const,0)
^
/usr/include/boost/type_traits/alignment_of.hpp:109:1: error: ‘size_t’ is not a member of ‘bob::std’
BOOST_TT_AUX_SIZE_T_TRAIT_SPEC1(alignment_of,void const,0)
^
/usr/include/boost/type_traits/alignment_of.hpp:109:1: note: suggested alternatives:
In file included from /usr/include/wchar.h:51:0,
from /usr/include/c++/5.1.0/cwchar:44,
from /usr/include/c++/5.1.0/bits/postypes.h:40,
from /usr/include/c++/5.1.0/bits/char_traits.h:40,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h:216:23: note: ‘size_t’
typedef __SIZE_TYPE__ size_t;
^
In file included from /usr/include/c++/5.1.0/string:38:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
typedef __SIZE_TYPE__ size_t;
^
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
In file included from /usr/include/boost/mpl/size_t.hpp:17:0,
from /usr/include/boost/type_traits/detail/size_t_trait_def.hpp:17,
from /usr/include/boost/type_traits/alignment_of.hpp:17,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/size_t_fwd.hpp:23:34: note: ‘bob::mpl_::size_t’
template< std::size_t N > struct size_t;
^
/usr/include/boost/mpl/size_t_fwd.hpp:23:34: note: ‘bob::mpl_::size_t’
In file included from /usr/include/boost/type_traits/alignment_of.hpp:17:0,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/alignment_of.hpp:109:1: error: ‘size_t’ is not a member of ‘bob::std’
BOOST_TT_AUX_SIZE_T_TRAIT_SPEC1(alignment_of,void const,0)
^
/usr/include/boost/type_traits/alignment_of.hpp:109:1: note: suggested alternatives:
In file included from /usr/include/wchar.h:51:0,
from /usr/include/c++/5.1.0/cwchar:44,
from /usr/include/c++/5.1.0/bits/postypes.h:40,
from /usr/include/c++/5.1.0/bits/char_traits.h:40,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h:216:23: note: ‘size_t’
typedef __SIZE_TYPE__ size_t;
^
In file included from /usr/include/c++/5.1.0/string:38:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
typedef __SIZE_TYPE__ size_t;
^
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
In file included from /usr/include/boost/mpl/size_t.hpp:17:0,
from /usr/include/boost/type_traits/detail/size_t_trait_def.hpp:17,
from /usr/include/boost/type_traits/alignment_of.hpp:17,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/size_t_fwd.hpp:23:34: note: ‘bob::mpl_::size_t’
template< std::size_t N > struct size_t;
^
/usr/include/boost/mpl/size_t_fwd.hpp:23:34: note: ‘bob::mpl_::size_t’
In file included from /usr/include/boost/type_traits/alignment_of.hpp:17:0,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/alignment_of.hpp:109:1: error: template argument 1 is invalid
BOOST_TT_AUX_SIZE_T_TRAIT_SPEC1(alignment_of,void const,0)
^
/usr/include/boost/type_traits/alignment_of.hpp:109:1: note: invalid template non-type parameter
/usr/include/boost/type_traits/alignment_of.hpp:110:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_SIZE_T_TRAIT_SPEC1(alignment_of,void volatile,0)
^
/usr/include/boost/type_traits/alignment_of.hpp:110:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_SIZE_T_TRAIT_SPEC1(alignment_of,void volatile,0)
^
/usr/include/boost/type_traits/alignment_of.hpp:110:1: error: ‘size_t’ is not a member of ‘bob::std’
BOOST_TT_AUX_SIZE_T_TRAIT_SPEC1(alignment_of,void volatile,0)
^
/usr/include/boost/type_traits/alignment_of.hpp:110:1: note: suggested alternatives:
In file included from /usr/include/wchar.h:51:0,
from /usr/include/c++/5.1.0/cwchar:44,
from /usr/include/c++/5.1.0/bits/postypes.h:40,
from /usr/include/c++/5.1.0/bits/char_traits.h:40,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h:216:23: note: ‘size_t’
typedef __SIZE_TYPE__ size_t;
^
In file included from /usr/include/c++/5.1.0/string:38:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
typedef __SIZE_TYPE__ size_t;
^
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
In file included from /usr/include/boost/mpl/size_t.hpp:17:0,
from /usr/include/boost/type_traits/detail/size_t_trait_def.hpp:17,
from /usr/include/boost/type_traits/alignment_of.hpp:17,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/size_t_fwd.hpp:23:34: note: ‘bob::mpl_::size_t’
template< std::size_t N > struct size_t;
^
/usr/include/boost/mpl/size_t_fwd.hpp:23:34: note: ‘bob::mpl_::size_t’
In file included from /usr/include/boost/type_traits/alignment_of.hpp:17:0,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/alignment_of.hpp:110:1: error: ‘size_t’ is not a member of ‘bob::std’
BOOST_TT_AUX_SIZE_T_TRAIT_SPEC1(alignment_of,void volatile,0)
^
/usr/include/boost/type_traits/alignment_of.hpp:110:1: note: suggested alternatives:
In file included from /usr/include/wchar.h:51:0,
from /usr/include/c++/5.1.0/cwchar:44,
from /usr/include/c++/5.1.0/bits/postypes.h:40,
from /usr/include/c++/5.1.0/bits/char_traits.h:40,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h:216:23: note: ‘size_t’
typedef __SIZE_TYPE__ size_t;
^
In file included from /usr/include/c++/5.1.0/string:38:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
typedef __SIZE_TYPE__ size_t;
^
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
In file included from /usr/include/boost/mpl/size_t.hpp:17:0,
from /usr/include/boost/type_traits/detail/size_t_trait_def.hpp:17,
from /usr/include/boost/type_traits/alignment_of.hpp:17,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/size_t_fwd.hpp:23:34: note: ‘bob::mpl_::size_t’
template< std::size_t N > struct size_t;
^
/usr/include/boost/mpl/size_t_fwd.hpp:23:34: note: ‘bob::mpl_::size_t’
In file included from /usr/include/boost/type_traits/alignment_of.hpp:17:0,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/alignment_of.hpp:110:1: error: template argument 1 is invalid
BOOST_TT_AUX_SIZE_T_TRAIT_SPEC1(alignment_of,void volatile,0)
^
/usr/include/boost/type_traits/alignment_of.hpp:110:1: note: invalid template non-type parameter
/usr/include/boost/type_traits/alignment_of.hpp:111:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_SIZE_T_TRAIT_SPEC1(alignment_of,void const volatile,0)
^
/usr/include/boost/type_traits/alignment_of.hpp:111:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_SIZE_T_TRAIT_SPEC1(alignment_of,void const volatile,0)
^
/usr/include/boost/type_traits/alignment_of.hpp:111:1: error: ‘size_t’ is not a member of ‘bob::std’
BOOST_TT_AUX_SIZE_T_TRAIT_SPEC1(alignment_of,void const volatile,0)
^
/usr/include/boost/type_traits/alignment_of.hpp:111:1: note: suggested alternatives:
In file included from /usr/include/wchar.h:51:0,
from /usr/include/c++/5.1.0/cwchar:44,
from /usr/include/c++/5.1.0/bits/postypes.h:40,
from /usr/include/c++/5.1.0/bits/char_traits.h:40,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h:216:23: note: ‘size_t’
typedef __SIZE_TYPE__ size_t;
^
In file included from /usr/include/c++/5.1.0/string:38:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
typedef __SIZE_TYPE__ size_t;
^
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
In file included from /usr/include/boost/mpl/size_t.hpp:17:0,
from /usr/include/boost/type_traits/detail/size_t_trait_def.hpp:17,
from /usr/include/boost/type_traits/alignment_of.hpp:17,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/size_t_fwd.hpp:23:34: note: ‘bob::mpl_::size_t’
template< std::size_t N > struct size_t;
^
/usr/include/boost/mpl/size_t_fwd.hpp:23:34: note: ‘bob::mpl_::size_t’
In file included from /usr/include/boost/type_traits/alignment_of.hpp:17:0,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/alignment_of.hpp:111:1: error: ‘size_t’ is not a member of ‘bob::std’
BOOST_TT_AUX_SIZE_T_TRAIT_SPEC1(alignment_of,void const volatile,0)
^
/usr/include/boost/type_traits/alignment_of.hpp:111:1: note: suggested alternatives:
In file included from /usr/include/wchar.h:51:0,
from /usr/include/c++/5.1.0/cwchar:44,
from /usr/include/c++/5.1.0/bits/postypes.h:40,
from /usr/include/c++/5.1.0/bits/char_traits.h:40,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h:216:23: note: ‘size_t’
typedef __SIZE_TYPE__ size_t;
^
In file included from /usr/include/c++/5.1.0/string:38:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
typedef __SIZE_TYPE__ size_t;
^
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
In file included from /usr/include/boost/mpl/size_t.hpp:17:0,
from /usr/include/boost/type_traits/detail/size_t_trait_def.hpp:17,
from /usr/include/boost/type_traits/alignment_of.hpp:17,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/size_t_fwd.hpp:23:34: note: ‘bob::mpl_::size_t’
template< std::size_t N > struct size_t;
^
/usr/include/boost/mpl/size_t_fwd.hpp:23:34: note: ‘bob::mpl_::size_t’
In file included from /usr/include/boost/type_traits/alignment_of.hpp:17:0,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/alignment_of.hpp:111:1: error: template argument 1 is invalid
BOOST_TT_AUX_SIZE_T_TRAIT_SPEC1(alignment_of,void const volatile,0)
^
/usr/include/boost/type_traits/alignment_of.hpp:111:1: note: invalid template non-type parameter
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_scalar.hpp:29:4: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_scalar.hpp:29:4: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_scalar.hpp:29:4: error: expected primary-expression before ‘>’ token
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_scalar.hpp:29:4: error: ‘::value’ has not been declared
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_scalar.hpp:29:4: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_scalar.hpp:29:4: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_scalar.hpp:29:4: error: expected primary-expression before ‘>’ token
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_scalar.hpp:29:4: error: ‘::value’ has not been declared
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_scalar.hpp:29:4: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_scalar.hpp:29:4: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_scalar.hpp:29:4: error: expected primary-expression before ‘>’ token
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_scalar.hpp:29:4: error: ‘::value’ has not been declared
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_scalar.hpp:29:4: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_scalar.hpp:29:4: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_scalar.hpp:29:4: error: expected primary-expression before ‘>’ token
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_scalar.hpp:29:4: error: ‘::value’ has not been declared
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_scalar.hpp:29:4: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_scalar.hpp:29:4: error: ‘::value’ has not been declared
BOOST_STATIC_CONSTANT(bool, value =
^
/usr/include/boost/type_traits/is_scalar.hpp:29:4: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/boost/type_traits/is_scalar.hpp:20:0,
from /usr/include/boost/type_traits/is_pod.hpp:14,
from /usr/include/boost/type_traits/type_with_alignment.hpp:18,
from /usr/include/boost/aligned_storage.hpp:21,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_scalar.hpp:49:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_scalar,T,::boost::detail::is_scalar_impl<T>::value)
^
/usr/include/boost/type_traits/is_scalar.hpp:49:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_scalar,T,::boost::detail::is_scalar_impl<T>::value)
^
/usr/include/boost/type_traits/is_scalar.hpp:49:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_scalar,T,::boost::detail::is_scalar_impl<T>::value)
^
/usr/include/boost/type_traits/is_scalar.hpp:49:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/is_scalar.hpp:20:0,
from /usr/include/boost/type_traits/is_pod.hpp:14,
from /usr/include/boost/type_traits/type_with_alignment.hpp:18,
from /usr/include/boost/aligned_storage.hpp:21,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_scalar.hpp:49:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_scalar,T,::boost::detail::is_scalar_impl<T>::value)
^
/usr/include/boost/type_traits/is_scalar.hpp:49:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/is_scalar.hpp:20:0,
from /usr/include/boost/type_traits/is_pod.hpp:14,
from /usr/include/boost/type_traits/type_with_alignment.hpp:18,
from /usr/include/boost/aligned_storage.hpp:21,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_scalar.hpp:49:1: error: template argument 2 is invalid
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_scalar,T,::boost::detail::is_scalar_impl<T>::value)
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_pod.hpp:39:5: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(
^
/usr/include/boost/type_traits/is_pod.hpp:39:5: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(
^
/usr/include/boost/type_traits/is_pod.hpp:39:5: error: expected primary-expression before ‘>’ token
BOOST_STATIC_CONSTANT(
^
/usr/include/boost/type_traits/is_pod.hpp:39:5: error: ‘::value’ has not been declared
BOOST_STATIC_CONSTANT(
^
/usr/include/boost/type_traits/is_pod.hpp:39:5: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_pod.hpp:39:5: error: ‘::boost’ has not been declared
BOOST_STATIC_CONSTANT(
^
/usr/include/boost/type_traits/is_pod.hpp:39:5: error: expected primary-expression before ‘>’ token
BOOST_STATIC_CONSTANT(
^
/usr/include/boost/type_traits/is_pod.hpp:39:5: error: ‘::value’ has not been declared
BOOST_STATIC_CONSTANT(
^
/usr/include/boost/type_traits/is_pod.hpp:39:5: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_pod.hpp:39:5: error: ‘::value’ has not been declared
BOOST_STATIC_CONSTANT(
^
/usr/include/boost/type_traits/is_pod.hpp:39:5: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/boost/type_traits/type_with_alignment.hpp:18:0,
from /usr/include/boost/aligned_storage.hpp:21,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_pod.hpp:49:28: error: ‘bob::std::size_t’ has not been declared
template <typename T, std::size_t sz>
^
In file included from /usr/include/boost/type_traits/is_pod.hpp:21:0,
from /usr/include/boost/type_traits/type_with_alignment.hpp:18,
from /usr/include/boost/aligned_storage.hpp:21,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_pod.hpp:68:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_pod,T,::boost::detail::is_pod_impl<T>::value)
^
/usr/include/boost/type_traits/is_pod.hpp:68:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_pod,T,::boost::detail::is_pod_impl<T>::value)
^
/usr/include/boost/type_traits/is_pod.hpp:68:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_pod,T,::boost::detail::is_pod_impl<T>::value)
^
/usr/include/boost/type_traits/is_pod.hpp:68:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/is_pod.hpp:21:0,
from /usr/include/boost/type_traits/type_with_alignment.hpp:18,
from /usr/include/boost/aligned_storage.hpp:21,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_pod.hpp:68:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_pod,T,::boost::detail::is_pod_impl<T>::value)
^
/usr/include/boost/type_traits/is_pod.hpp:68:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/is_pod.hpp:21:0,
from /usr/include/boost/type_traits/type_with_alignment.hpp:18,
from /usr/include/boost/aligned_storage.hpp:21,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_pod.hpp:68:1: error: template argument 2 is invalid
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_pod,T,::boost::detail::is_pod_impl<T>::value)
^
/usr/include/boost/type_traits/is_pod.hpp:71:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_POD,T,::boost::is_pod<T>::value)
^
/usr/include/boost/type_traits/is_pod.hpp:71:1: error: expected ‘{’ before ‘integral_constant’
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_POD,T,::boost::is_pod<T>::value)
^
/usr/include/boost/type_traits/is_pod.hpp:71:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_POD,T,::boost::is_pod<T>::value)
^
/usr/include/boost/type_traits/is_pod.hpp:71:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/is_pod.hpp:21:0,
from /usr/include/boost/type_traits/type_with_alignment.hpp:18,
from /usr/include/boost/aligned_storage.hpp:21,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_pod.hpp:71:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_POD,T,::boost::is_pod<T>::value)
^
/usr/include/boost/type_traits/is_pod.hpp:71:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/is_pod.hpp:21:0,
from /usr/include/boost/type_traits/type_with_alignment.hpp:18,
from /usr/include/boost/aligned_storage.hpp:21,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/is_pod.hpp:71:1: error: template argument 2 is invalid
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_POD,T,::boost::is_pod<T>::value)
^
In file included from /usr/include/boost/aligned_storage.hpp:21:0,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:72:28: error: ‘bob::std::size_t’ has not been declared
template <bool found, std::size_t target, class TestType>
^
/usr/include/boost/type_traits/type_with_alignment.hpp:79:16: error: ‘bob::std::size_t’ has not been declared
template <std::size_t target, class TestType>
^
/usr/include/boost/type_traits/type_with_alignment.hpp:103:16: error: ‘bob::std::size_t’ has not been declared
template <std::size_t target>
^
/usr/include/boost/type_traits/type_with_alignment.hpp:111:11: error: ‘::boost’ has not been declared
, BOOST_TT_ALIGNMENT_TYPES
^
/usr/include/boost/type_traits/type_with_alignment.hpp:111:11: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/aligned_storage.hpp:21:0,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:111:11: error: ‘::boost’ has not been declared
, BOOST_TT_ALIGNMENT_TYPES
^
/usr/include/boost/type_traits/type_with_alignment.hpp:111:11: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/aligned_storage.hpp:21:0,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:108:5: error: template argument 3 is invalid
BOOST_PP_LIST_FOR_EACH_I(
^
/usr/include/boost/type_traits/type_with_alignment.hpp:108:5: error: expected nested-name-specifier
BOOST_PP_LIST_FOR_EACH_I(
^
/usr/include/boost/type_traits/type_with_alignment.hpp:108:5: error: expected ‘;’ at end of member declaration
BOOST_PP_LIST_FOR_EACH_I(
^
In file included from /usr/include/boost/preprocessor/repetition/for.hpp:17:0,
from /usr/include/boost/preprocessor/seq/for_each.hpp:17,
from /usr/include/boost/test/utils/class_properties.hpp:24,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:108:5: error: ‘t4’ does not name a type
BOOST_PP_LIST_FOR_EACH_I(
^
In file included from /usr/include/boost/aligned_storage.hpp:21:0,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:111:11: error: ‘::boost’ has not been declared
, BOOST_TT_ALIGNMENT_TYPES
^
/usr/include/boost/type_traits/type_with_alignment.hpp:111:11: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/aligned_storage.hpp:21:0,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:111:11: error: ‘::boost’ has not been declared
, BOOST_TT_ALIGNMENT_TYPES
^
/usr/include/boost/type_traits/type_with_alignment.hpp:111:11: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/aligned_storage.hpp:21:0,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:108:5: error: template argument 3 is invalid
BOOST_PP_LIST_FOR_EACH_I(
^
/usr/include/boost/type_traits/type_with_alignment.hpp:111:11: error: ‘::boost’ has not been declared
, BOOST_TT_ALIGNMENT_TYPES
^
/usr/include/boost/type_traits/type_with_alignment.hpp:111:11: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/aligned_storage.hpp:21:0,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:111:11: error: ‘::boost’ has not been declared
, BOOST_TT_ALIGNMENT_TYPES
^
/usr/include/boost/type_traits/type_with_alignment.hpp:111:11: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/aligned_storage.hpp:21:0,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:111:11: error: template argument 1 is invalid
, BOOST_TT_ALIGNMENT_TYPES
^
/usr/include/boost/type_traits/type_with_alignment.hpp:108:5: error: template argument 3 is invalid
BOOST_PP_LIST_FOR_EACH_I(
^
/usr/include/boost/type_traits/type_with_alignment.hpp:111:11: error: ‘::boost’ has not been declared
, BOOST_TT_ALIGNMENT_TYPES
^
/usr/include/boost/type_traits/type_with_alignment.hpp:111:11: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/aligned_storage.hpp:21:0,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:111:11: error: ‘::boost’ has not been declared
, BOOST_TT_ALIGNMENT_TYPES
^
/usr/include/boost/type_traits/type_with_alignment.hpp:111:11: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/aligned_storage.hpp:21:0,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:111:11: error: template argument 1 is invalid
, BOOST_TT_ALIGNMENT_TYPES
^
/usr/include/boost/type_traits/type_with_alignment.hpp:108:5: error: template argument 3 is invalid
BOOST_PP_LIST_FOR_EACH_I(
^
/usr/include/boost/type_traits/type_with_alignment.hpp:120:11: error: ‘boost’ in namespace ‘::’ does not name a type
, BOOST_TT_ALIGNMENT_TYPES
^
/usr/include/boost/type_traits/type_with_alignment.hpp:120:11: error: ‘::boost’ has not been declared
, BOOST_TT_ALIGNMENT_TYPES
^
/usr/include/boost/type_traits/type_with_alignment.hpp:120:11: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/aligned_storage.hpp:21:0,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:120:11: error: ‘::boost’ has not been declared
, BOOST_TT_ALIGNMENT_TYPES
^
/usr/include/boost/type_traits/type_with_alignment.hpp:120:11: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/aligned_storage.hpp:21:0,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:120:11: error: template argument 1 is invalid
, BOOST_TT_ALIGNMENT_TYPES
^
/usr/include/boost/type_traits/type_with_alignment.hpp:131:15: error: ‘bob::std::size_t’ has not been declared
template<std::size_t TAlign, std::size_t Align>
^
/usr/include/boost/type_traits/type_with_alignment.hpp:131:35: error: ‘bob::std::size_t’ has not been declared
template<std::size_t TAlign, std::size_t Align>
^
/usr/include/boost/type_traits/type_with_alignment.hpp:142:15: error: ‘bob::std::size_t’ has not been declared
template<std::size_t Align>
^
/usr/include/boost/type_traits/type_with_alignment.hpp:143:16: error: ‘::boost’ has not been declared
struct is_pod< ::boost::detail::lower_alignment<Align> >
^
/usr/include/boost/type_traits/type_with_alignment.hpp:143:16: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/aligned_storage.hpp:21:0,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:143:16: error: ‘::boost’ has not been declared
struct is_pod< ::boost::detail::lower_alignment<Align> >
^
/usr/include/boost/type_traits/type_with_alignment.hpp:143:16: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/aligned_storage.hpp:21:0,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:143:56: error: template argument 1 is invalid
struct is_pod< ::boost::detail::lower_alignment<Align> >
^
/usr/include/boost/type_traits/type_with_alignment.hpp:152:16: error: ‘bob::std::size_t’ has not been declared
template <std::size_t Align>
^
/usr/include/boost/type_traits/type_with_alignment.hpp:155:15: error: ‘boost’ in namespace ‘::’ does not name a type
typedef ::boost::detail::lower_alignment<Align> t1;
^
/usr/include/boost/type_traits/type_with_alignment.hpp:157:11: error: ‘::boost’ has not been declared
::boost::detail::is_aligned< ::boost::alignment_of<t1>::value,Align >::value
^
/usr/include/boost/type_traits/type_with_alignment.hpp:157:11: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/aligned_storage.hpp:21:0,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:157:11: error: ‘::boost’ has not been declared
::boost::detail::is_aligned< ::boost::alignment_of<t1>::value,Align >::value
^
/usr/include/boost/type_traits/type_with_alignment.hpp:157:11: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/aligned_storage.hpp:21:0,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:160:9: error: wrong number of template arguments (1, should be 3)
>::type align_t;
^
In file included from /usr/include/boost/mpl/eval_if.hpp:17:0,
from /usr/include/boost/type_traits/integral_promotion.hpp:11,
from /usr/include/boost/next_prior.hpp:21,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/if.hpp:34:8: note: provided for ‘template<bool C, class T1, class T2> struct bob::boost::mpl::if_c’
struct if_c
^
In file included from /usr/include/boost/aligned_storage.hpp:21:0,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:160:10: error: expected identifier before ‘::’ token
>::type align_t;
^
/usr/include/boost/type_traits/type_with_alignment.hpp:160:12: error: typedef name may not be a nested-name-specifier
>::type align_t;
^
/usr/include/boost/type_traits/type_with_alignment.hpp:160:12: error: expected ‘;’ at end of member declaration
/usr/include/boost/type_traits/type_with_alignment.hpp:160:17: error: ‘align_t’ does not name a type
>::type align_t;
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:162:5: error: ‘size_t’ in namespace ‘bob::std’ does not name a type
BOOST_STATIC_CONSTANT(std::size_t, found = alignment_of<align_t>::value);
^
In file included from /usr/include/boost/type_traits/make_signed.hpp:26:0,
from /usr/include/boost/next_prior.hpp:22,
from /usr/include/boost/utility.hpp:18,
from /usr/include/boost/test/unit_test_log.hpp:32,
from /usr/include/boost/test/test_tools.hpp:20,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:164:5: error: ‘found’ was not declared in this scope
BOOST_STATIC_ASSERT(found >= Align);
^
/usr/include/boost/type_traits/type_with_alignment.hpp:165:5: error: ‘found’ was not declared in this scope
BOOST_STATIC_ASSERT(found % Align == 0);
^
In file included from /usr/include/boost/aligned_storage.hpp:21:0,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:168:13: error: ‘align_t’ does not name a type
typedef align_t type;
^
/usr/include/boost/type_traits/type_with_alignment.hpp:173:16: error: ‘bob::std::size_t’ has not been declared
template <std::size_t Align>
^
/usr/include/boost/type_traits/type_with_alignment.hpp:175:14: error: ‘::boost’ has not been declared
: public ::boost::detail::type_with_alignment_imp<Align>
^
/usr/include/boost/type_traits/type_with_alignment.hpp:175:29: error: expected ‘{’ before ‘type_with_alignment_imp’
: public ::boost::detail::type_with_alignment_imp<Align>
^
/usr/include/boost/type_traits/type_with_alignment.hpp:175:52: error: expected initializer before ‘<’ token
: public ::boost::detail::type_with_alignment_imp<Align>
^
In file included from /usr/include/boost/type_traits/type_with_alignment.hpp:23:0,
from /usr/include/boost/aligned_storage.hpp:21,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:200:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC1(is_pod,::boost::tt_align_ns::a2,true)
^
/usr/include/boost/type_traits/type_with_alignment.hpp:200:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/type_with_alignment.hpp:23:0,
from /usr/include/boost/aligned_storage.hpp:21,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:200:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC1(is_pod,::boost::tt_align_ns::a2,true)
^
/usr/include/boost/type_traits/type_with_alignment.hpp:200:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/type_with_alignment.hpp:23:0,
from /usr/include/boost/aligned_storage.hpp:21,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:200:1: error: template argument 1 is invalid
BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC1(is_pod,::boost::tt_align_ns::a2,true)
^
/usr/include/boost/type_traits/type_with_alignment.hpp:201:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC1(is_pod,::boost::tt_align_ns::a4,true)
^
/usr/include/boost/type_traits/type_with_alignment.hpp:201:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/type_with_alignment.hpp:23:0,
from /usr/include/boost/aligned_storage.hpp:21,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:201:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC1(is_pod,::boost::tt_align_ns::a4,true)
^
/usr/include/boost/type_traits/type_with_alignment.hpp:201:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/type_with_alignment.hpp:23:0,
from /usr/include/boost/aligned_storage.hpp:21,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:201:1: error: template argument 1 is invalid
BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC1(is_pod,::boost::tt_align_ns::a4,true)
^
/usr/include/boost/type_traits/type_with_alignment.hpp:202:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC1(is_pod,::boost::tt_align_ns::a8,true)
^
/usr/include/boost/type_traits/type_with_alignment.hpp:202:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/type_with_alignment.hpp:23:0,
from /usr/include/boost/aligned_storage.hpp:21,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:202:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC1(is_pod,::boost::tt_align_ns::a8,true)
^
/usr/include/boost/type_traits/type_with_alignment.hpp:202:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/type_with_alignment.hpp:23:0,
from /usr/include/boost/aligned_storage.hpp:21,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:202:1: error: template argument 1 is invalid
BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC1(is_pod,::boost::tt_align_ns::a8,true)
^
/usr/include/boost/type_traits/type_with_alignment.hpp:203:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC1(is_pod,::boost::tt_align_ns::a16,true)
^
/usr/include/boost/type_traits/type_with_alignment.hpp:203:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/type_with_alignment.hpp:23:0,
from /usr/include/boost/aligned_storage.hpp:21,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:203:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC1(is_pod,::boost::tt_align_ns::a16,true)
^
/usr/include/boost/type_traits/type_with_alignment.hpp:203:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/type_with_alignment.hpp:23:0,
from /usr/include/boost/aligned_storage.hpp:21,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:203:1: error: template argument 1 is invalid
BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC1(is_pod,::boost::tt_align_ns::a16,true)
^
/usr/include/boost/type_traits/type_with_alignment.hpp:204:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC1(is_pod,::boost::tt_align_ns::a32,true)
^
/usr/include/boost/type_traits/type_with_alignment.hpp:204:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/type_with_alignment.hpp:23:0,
from /usr/include/boost/aligned_storage.hpp:21,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:204:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC1(is_pod,::boost::tt_align_ns::a32,true)
^
/usr/include/boost/type_traits/type_with_alignment.hpp:204:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/type_with_alignment.hpp:23:0,
from /usr/include/boost/aligned_storage.hpp:21,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:204:1: error: template argument 1 is invalid
BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC1(is_pod,::boost::tt_align_ns::a32,true)
^
/usr/include/boost/type_traits/type_with_alignment.hpp:205:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC1(is_pod,::boost::tt_align_ns::a64,true)
^
/usr/include/boost/type_traits/type_with_alignment.hpp:205:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/type_with_alignment.hpp:23:0,
from /usr/include/boost/aligned_storage.hpp:21,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:205:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC1(is_pod,::boost::tt_align_ns::a64,true)
^
/usr/include/boost/type_traits/type_with_alignment.hpp:205:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/type_with_alignment.hpp:23:0,
from /usr/include/boost/aligned_storage.hpp:21,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:205:1: error: template argument 1 is invalid
BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC1(is_pod,::boost::tt_align_ns::a64,true)
^
/usr/include/boost/type_traits/type_with_alignment.hpp:206:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC1(is_pod,::boost::tt_align_ns::a128,true)
^
/usr/include/boost/type_traits/type_with_alignment.hpp:206:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/type_with_alignment.hpp:23:0,
from /usr/include/boost/aligned_storage.hpp:21,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:206:1: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC1(is_pod,::boost::tt_align_ns::a128,true)
^
/usr/include/boost/type_traits/type_with_alignment.hpp:206:1: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/type_with_alignment.hpp:23:0,
from /usr/include/boost/aligned_storage.hpp:21,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/type_with_alignment.hpp:206:1: error: template argument 1 is invalid
BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC1(is_pod,::boost::tt_align_ns::a128,true)
^
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/aligned_storage.hpp:33:1: error: ‘size_t’ in namespace ‘bob::std’ does not name a type
BOOST_STATIC_CONSTANT(
^
In file included from /usr/include/boost/utility/value_init.hpp:24:0,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/aligned_storage.hpp:42:12: error: ‘bob::std::size_t’ has not been declared
std::size_t size_
^
/usr/include/boost/aligned_storage.hpp:43:12: error: ‘bob::std::size_t’ has not been declared
, std::size_t alignment_
^
/usr/include/boost/aligned_storage.hpp:51:20: error: ‘::boost’ has not been declared
typename ::boost::mpl::eval_if_c<
^
/usr/include/boost/aligned_storage.hpp:51:41: error: expected unqualified-id before ‘<’ token
typename ::boost::mpl::eval_if_c<
^
/usr/include/boost/aligned_storage.hpp:60:16: error: ‘bob::std::size_t’ has not been declared
template< std::size_t alignment_ >
^
/usr/include/boost/aligned_storage.hpp:70:12: error: ‘bob::std::size_t’ has not been declared
std::size_t size_
^
/usr/include/boost/aligned_storage.hpp:71:12: error: ‘bob::std::size_t’ has not been declared
, std::size_t alignment_ = std::size_t(-1)
^
/usr/include/boost/aligned_storage.hpp:71:32: error: ‘size_t’ is not a member of ‘bob::std’
, std::size_t alignment_ = std::size_t(-1)
^
/usr/include/boost/aligned_storage.hpp:71:32: note: suggested alternatives:
In file included from /usr/include/wchar.h:51:0,
from /usr/include/c++/5.1.0/cwchar:44,
from /usr/include/c++/5.1.0/bits/postypes.h:40,
from /usr/include/c++/5.1.0/bits/char_traits.h:40,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h:216:23: note: ‘size_t’
typedef __SIZE_TYPE__ size_t;
^
In file included from /usr/include/c++/5.1.0/string:38:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
typedef __SIZE_TYPE__ size_t;
^
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
In file included from /usr/include/boost/mpl/size_t.hpp:17:0,
from /usr/include/boost/type_traits/detail/size_t_trait_def.hpp:17,
from /usr/include/boost/type_traits/alignment_of.hpp:17,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/size_t_fwd.hpp:23:34: note: ‘bob::mpl_::size_t’
template< std::size_t N > struct size_t;
^
/usr/include/boost/mpl/size_t_fwd.hpp:23:34: note: ‘bob::mpl_::size_t’
In file included from /usr/include/boost/utility/value_init.hpp:24:0,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/aligned_storage.hpp:79:6: error: ‘::boost’ has not been declared
::boost::detail::aligned_storage::aligned_storage_imp<size_, alignment_>
^
/usr/include/boost/aligned_storage.hpp:79:38: error: expected ‘{’ before ‘aligned_storage_imp’
::boost::detail::aligned_storage::aligned_storage_imp<size_, alignment_>
^
/usr/include/boost/aligned_storage.hpp:79:57: error: expected initializer before ‘<’ token
::boost::detail::aligned_storage::aligned_storage_imp<size_, alignment_>
^
/usr/include/boost/aligned_storage.hpp:131:16: error: ‘bob::std::size_t’ has not been declared
template <std::size_t size_, std::size_t alignment_>
^
/usr/include/boost/aligned_storage.hpp:131:35: error: ‘bob::std::size_t’ has not been declared
template <std::size_t size_, std::size_t alignment_>
^
/usr/include/boost/aligned_storage.hpp:132:16: error: ‘::boost’ has not been declared
struct is_pod< ::boost::detail::aligned_storage::aligned_storage_imp<size_,alignment_> >
^
/usr/include/boost/aligned_storage.hpp:132:16: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/utility/value_init.hpp:24:0,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/aligned_storage.hpp:132:16: error: ‘::boost’ has not been declared
struct is_pod< ::boost::detail::aligned_storage::aligned_storage_imp<size_,alignment_> >
^
/usr/include/boost/aligned_storage.hpp:132:16: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/utility/value_init.hpp:24:0,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/aligned_storage.hpp:132:88: error: template argument 1 is invalid
struct is_pod< ::boost::detail::aligned_storage::aligned_storage_imp<size_,alignment_> >
^
In file included from /usr/include/boost/aligned_storage.hpp:27:0,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/aligned_storage.hpp:133:4: error: ‘::boost’ has not been declared
BOOST_TT_AUX_BOOL_C_BASE(true)
^
In file included from /usr/include/boost/type_traits/cv_traits.hpp:20:0,
from /usr/include/boost/utility/value_init.hpp:28,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/remove_const.hpp:47:11: error: ‘::boost’ has not been declared
, ::boost::is_volatile<T>::value
^
/usr/include/boost/type_traits/remove_const.hpp:47:11: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/cv_traits.hpp:20:0,
from /usr/include/boost/utility/value_init.hpp:28,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/remove_const.hpp:47:11: error: ‘::boost’ has not been declared
, ::boost::is_volatile<T>::value
^
/usr/include/boost/type_traits/remove_const.hpp:47:11: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/cv_traits.hpp:20:0,
from /usr/include/boost/utility/value_init.hpp:28,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/remove_const.hpp:48:9: error: template argument 2 is invalid
>::type type;
^
/usr/include/boost/type_traits/remove_const.hpp:45:22: error: expected nested-name-specifier
typedef typename remove_const_helper<
^
/usr/include/boost/type_traits/remove_const.hpp:48:12: error: typedef name may not be a nested-name-specifier
>::type type;
^
/usr/include/boost/type_traits/remove_const.hpp:48:12: error: expected ‘;’ at end of member declaration
/usr/include/boost/type_traits/remove_const.hpp:48:17: error: declaration does not declare anything [-fpermissive]
>::type type;
^
In file included from /usr/include/boost/type_traits/remove_const.hpp:22:0,
from /usr/include/boost/type_traits/cv_traits.hpp:20,
from /usr/include/boost/utility/value_init.hpp:28,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/remove_const.hpp:70:1: error: ‘bob::std::size_t’ has not been declared
BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,remove_const,T const[N],T type[N])
^
/usr/include/boost/type_traits/remove_const.hpp:71:1: error: ‘bob::std::size_t’ has not been declared
BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,remove_const,T const volatile[N],T volatile type[N])
^
In file included from /usr/include/boost/type_traits/cv_traits.hpp:21:0,
from /usr/include/boost/utility/value_init.hpp:28,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/remove_volatile.hpp:46:11: error: ‘::boost’ has not been declared
, ::boost::is_const<T>::value
^
/usr/include/boost/type_traits/remove_volatile.hpp:46:11: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/cv_traits.hpp:21:0,
from /usr/include/boost/utility/value_init.hpp:28,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/remove_volatile.hpp:46:11: error: ‘::boost’ has not been declared
, ::boost::is_const<T>::value
^
/usr/include/boost/type_traits/remove_volatile.hpp:46:11: note: suggested alternative:
In file included from /usr/include/boost/config.hpp:61:0,
from /usr/include/boost/test/detail/config.hpp:19,
from /usr/include/boost/test/utils/class_properties.hpp:20,
from /usr/include/boost/test/predicate_result.hpp:19,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/config/suffix.hpp:482:16: note: ‘bob::boost’
namespace boost{
^
In file included from /usr/include/boost/type_traits/cv_traits.hpp:21:0,
from /usr/include/boost/utility/value_init.hpp:28,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/remove_volatile.hpp:47:9: error: template argument 2 is invalid
>::type type;
^
/usr/include/boost/type_traits/remove_volatile.hpp:44:22: error: expected nested-name-specifier
typedef typename remove_volatile_helper<
^
/usr/include/boost/type_traits/remove_volatile.hpp:47:12: error: typedef name may not be a nested-name-specifier
>::type type;
^
/usr/include/boost/type_traits/remove_volatile.hpp:47:12: error: expected ‘;’ at end of member declaration
/usr/include/boost/type_traits/remove_volatile.hpp:47:17: error: declaration does not declare anything [-fpermissive]
>::type type;
^
In file included from /usr/include/boost/type_traits/remove_volatile.hpp:22:0,
from /usr/include/boost/type_traits/cv_traits.hpp:21,
from /usr/include/boost/utility/value_init.hpp:28,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/type_traits/remove_volatile.hpp:68:1: error: ‘bob::std::size_t’ has not been declared
BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,remove_volatile,T volatile[N],T type[N])
^
/usr/include/boost/type_traits/remove_volatile.hpp:69:1: error: ‘bob::std::size_t’ has not been declared
BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,remove_volatile,T const volatile[N],T const type[N])
^
In file included from /usr/include/boost/swap.hpp:15:0,
from /usr/include/boost/utility/value_init.hpp:30,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/core/swap.hpp:39:26: error: ‘bob::std::size_t’ has not been declared
template<class T, std::size_t N>
^
/usr/include/boost/core/swap.hpp: In function ‘void bob::boost_swap_impl::swap_impl(T (&)[N], T (&)[N])’:
/usr/include/boost/core/swap.hpp:43:10: error: ‘size_t’ is not a member of ‘bob::std’
for (std::size_t i = 0; i < N; ++i)
^
/usr/include/boost/core/swap.hpp:43:10: note: suggested alternatives:
In file included from /usr/include/wchar.h:51:0,
from /usr/include/c++/5.1.0/cwchar:44,
from /usr/include/c++/5.1.0/bits/postypes.h:40,
from /usr/include/c++/5.1.0/bits/char_traits.h:40,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include/stddef.h:216:23: note: ‘size_t’
typedef __SIZE_TYPE__ size_t;
^
In file included from /usr/include/c++/5.1.0/string:38:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
typedef __SIZE_TYPE__ size_t;
^
/usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:196:26: note: ‘std::size_t’
In file included from /usr/include/boost/mpl/size_t.hpp:17:0,
from /usr/include/boost/type_traits/detail/size_t_trait_def.hpp:17,
from /usr/include/boost/type_traits/alignment_of.hpp:17,
from /usr/include/boost/aligned_storage.hpp:20,
from /usr/include/boost/utility/value_init.hpp:24,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/mpl/size_t_fwd.hpp:23:34: note: ‘bob::mpl_::size_t’
template< std::size_t N > struct size_t;
^
/usr/include/boost/mpl/size_t_fwd.hpp:23:34: note: ‘bob::mpl_::size_t’
In file included from /usr/include/boost/swap.hpp:15:0,
from /usr/include/boost/utility/value_init.hpp:30,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/core/swap.hpp:43:29: error: ‘i’ was not declared in this scope
for (std::size_t i = 0; i < N; ++i)
^
/usr/include/boost/core/swap.hpp:45:9: error: ‘::boost_swap_impl’ has not been declared
::boost_swap_impl::swap_impl(left[i], right[i]);
^
/usr/include/boost/core/swap.hpp: In function ‘void bob::boost::swap(T1&, T2&)’:
/usr/include/boost/core/swap.hpp:56:7: error: ‘::boost_swap_impl’ has not been declared
::boost_swap_impl::swap_impl(left, right);
^
In file included from /usr/include/boost/utility/value_init.hpp:31:0,
from /usr/include/boost/mpl/for_each.hpp:29,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/cstring: At global scope:
/usr/include/c++/5.1.0/cstring:75:11: error: ‘::memchr’ has not been declared
using ::memchr;
^
/usr/include/c++/5.1.0/cstring:76:11: error: ‘::memcmp’ has not been declared
using ::memcmp;
^
/usr/include/c++/5.1.0/cstring:77:11: error: ‘::memcpy’ has not been declared
using ::memcpy;
^
/usr/include/c++/5.1.0/cstring:78:11: error: ‘::memmove’ has not been declared
using ::memmove;
^
/usr/include/c++/5.1.0/cstring:79:11: error: ‘::memset’ has not been declared
using ::memset;
^
/usr/include/c++/5.1.0/cstring:80:11: error: ‘::strcat’ has not been declared
using ::strcat;
^
/usr/include/c++/5.1.0/cstring:81:11: error: ‘::strcmp’ has not been declared
using ::strcmp;
^
/usr/include/c++/5.1.0/cstring:82:11: error: ‘::strcoll’ has not been declared
using ::strcoll;
^
/usr/include/c++/5.1.0/cstring:83:11: error: ‘::strcpy’ has not been declared
using ::strcpy;
^
/usr/include/c++/5.1.0/cstring:84:11: error: ‘::strcspn’ has not been declared
using ::strcspn;
^
/usr/include/c++/5.1.0/cstring:85:11: error: ‘::strerror’ has not been declared
using ::strerror;
^
/usr/include/c++/5.1.0/cstring:86:11: error: ‘::strlen’ has not been declared
using ::strlen;
^
/usr/include/c++/5.1.0/cstring:87:11: error: ‘::strncat’ has not been declared
using ::strncat;
^
/usr/include/c++/5.1.0/cstring:88:11: error: ‘::strncmp’ has not been declared
using ::strncmp;
^
/usr/include/c++/5.1.0/cstring:89:11: error: ‘::strncpy’ has not been declared
using ::strncpy;
^
/usr/include/c++/5.1.0/cstring:90:11: error: ‘::strspn’ has not been declared
using ::strspn;
^
/usr/include/c++/5.1.0/cstring:91:11: error: ‘::strtok’ has not been declared
using ::strtok;
^
/usr/include/c++/5.1.0/cstring:92:11: error: ‘::strxfrm’ has not been declared
using ::strxfrm;
^
/usr/include/c++/5.1.0/cstring:93:11: error: ‘::strchr’ has not been declared
using ::strchr;
^
/usr/include/c++/5.1.0/cstring:94:11: error: ‘::strpbrk’ has not been declared
using ::strpbrk;
^
/usr/include/c++/5.1.0/cstring:95:11: error: ‘::strrchr’ has not been declared
using ::strrchr;
^
/usr/include/c++/5.1.0/cstring:96:11: error: ‘::strstr’ has not been declared
using ::strstr;
^
In file included from /usr/include/boost/mpl/for_each.hpp:29:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/utility/value_init.hpp: In member function ‘void bob::boost::initialized<T>::swap(bob::boost::initialized<T>&)’:
/usr/include/boost/utility/value_init.hpp:154:9: error: ‘::boost’ has not been declared
::boost::swap( this->data(), arg.data() );
^
In file included from /usr/include/c++/5.1.0/list:63:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/stl_list.h: In constructor ‘bob::std::_List_node<_Tp>::_List_node(_Args&& ...)’:
/usr/include/c++/5.1.0/bits/stl_list.h:114:41: error: ‘forward’ is not a member of ‘bob::std’
: __detail::_List_node_base(), _M_data(std::forward<_Args>(__args)...)
^
/usr/include/c++/5.1.0/bits/stl_list.h:114:41: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/stl_pair.h:59:0,
from /usr/include/c++/5.1.0/bits/stl_algobase.h:64,
from /usr/include/c++/5.1.0/bits/char_traits.h:39,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/move.h:87:5: note: ‘std::forward’
forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
^
In file included from /usr/include/c++/5.1.0/list:63:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/stl_list.h:114:59: error: expected primary-expression before ‘>’ token
: __detail::_List_node_base(), _M_data(std::forward<_Args>(__args)...)
^
/usr/include/c++/5.1.0/bits/stl_list.h: At global scope:
/usr/include/c++/5.1.0/bits/stl_list.h:131:20: error: ‘bidirectional_iterator_tag’ in namespace ‘bob::std’ does not name a type
typedef std::bidirectional_iterator_tag iterator_category;
^
/usr/include/c++/5.1.0/bits/stl_list.h: In member function ‘_Tp* bob::std::_List_iterator<_Tp>::operator->() const’:
/usr/include/c++/5.1.0/bits/stl_list.h:154:16: error: ‘__addressof’ is not a member of ‘bob::std’
{ return std::__addressof(static_cast<_Node*>(_M_node)->_M_data); }
^
/usr/include/c++/5.1.0/bits/stl_list.h:154:16: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/stl_pair.h:59:0,
from /usr/include/c++/5.1.0/bits/stl_algobase.h:64,
from /usr/include/c++/5.1.0/bits/char_traits.h:39,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/move.h:47:5: note: ‘std::__addressof’
__addressof(_Tp& __r) _GLIBCXX_NOEXCEPT
^
In file included from /usr/include/c++/5.1.0/list:63:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/stl_list.h: At global scope:
/usr/include/c++/5.1.0/bits/stl_list.h:211:20: error: ‘bidirectional_iterator_tag’ in namespace ‘bob::std’ does not name a type
typedef std::bidirectional_iterator_tag iterator_category;
^
/usr/include/c++/5.1.0/bits/stl_list.h: In member function ‘const _Tp* bob::std::_List_const_iterator<_Tp>::operator->() const’:
/usr/include/c++/5.1.0/bits/stl_list.h:239:16: error: ‘__addressof’ is not a member of ‘bob::std’
{ return std::__addressof(static_cast<_Node*>(_M_node)->_M_data); }
^
/usr/include/c++/5.1.0/bits/stl_list.h:239:16: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/stl_pair.h:59:0,
from /usr/include/c++/5.1.0/bits/stl_algobase.h:64,
from /usr/include/c++/5.1.0/bits/char_traits.h:39,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/move.h:47:5: note: ‘std::__addressof’
__addressof(_Tp& __r) _GLIBCXX_NOEXCEPT
^
In file included from /usr/include/c++/5.1.0/list:63:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/stl_list.h: In constructor ‘bob::std::_List_base<_Tp, _Alloc>::_List_impl::_List_impl(bob::std::_List_base<_Tp, _Alloc>::_Node_alloc_type&&)’:
/usr/include/c++/5.1.0/bits/stl_list.h:351:21: error: ‘move’ is not a member of ‘bob::std’
: _Node_alloc_type(std::move(__a)), _M_node()
^
/usr/include/c++/5.1.0/bits/stl_list.h:351:21: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/char_traits.h:39:0,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/stl_algobase.h:493:5: note: ‘std::move’
move(_II __first, _II __last, _OI __result)
^
In file included from /usr/include/c++/5.1.0/list:63:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/stl_list.h: In member function ‘size_t bob::std::_List_base<_Tp, _Alloc>::_M_node_count() const’:
/usr/include/c++/5.1.0/bits/stl_list.h:386:7: error: ‘__addressof’ is not a member of ‘bob::std’
std::__addressof(_M_impl._M_node));
^
/usr/include/c++/5.1.0/bits/stl_list.h:386:7: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/stl_pair.h:59:0,
from /usr/include/c++/5.1.0/bits/stl_algobase.h:64,
from /usr/include/c++/5.1.0/bits/char_traits.h:39,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/move.h:47:5: note: ‘std::__addressof’
__addressof(_Tp& __r) _GLIBCXX_NOEXCEPT
^
In file included from /usr/include/c++/5.1.0/list:63:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/stl_list.h: In constructor ‘bob::std::_List_base<_Tp, _Alloc>::_List_base(bob::std::_List_base<_Tp, _Alloc>&&)’:
/usr/include/c++/5.1.0/bits/stl_list.h:427:17: error: ‘move’ is not a member of ‘bob::std’
: _M_impl(std::move(__x._M_get_Node_allocator()))
^
/usr/include/c++/5.1.0/bits/stl_list.h:427:17: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/char_traits.h:39:0,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/stl_algobase.h:493:5: note: ‘std::move’
move(_II __first, _II __last, _OI __result)
^
In file included from /usr/include/c++/5.1.0/list:63:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/stl_list.h:429:24: error: ‘__addressof’ is not a member of ‘bob::std’
auto* const __xnode = std::__addressof(__x._M_impl._M_node);
^
/usr/include/c++/5.1.0/bits/stl_list.h:429:24: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/stl_pair.h:59:0,
from /usr/include/c++/5.1.0/bits/stl_algobase.h:64,
from /usr/include/c++/5.1.0/bits/char_traits.h:39,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/move.h:47:5: note: ‘std::__addressof’
__addressof(_Tp& __r) _GLIBCXX_NOEXCEPT
^
In file included from /usr/include/c++/5.1.0/list:63:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/stl_list.h:434:27: error: ‘__addressof’ is not a member of ‘bob::std’
auto* const __node = std::__addressof(_M_impl._M_node);
^
/usr/include/c++/5.1.0/bits/stl_list.h:434:27: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/stl_pair.h:59:0,
from /usr/include/c++/5.1.0/bits/stl_algobase.h:64,
from /usr/include/c++/5.1.0/bits/char_traits.h:39,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/move.h:47:5: note: ‘std::__addressof’
__addressof(_Tp& __r) _GLIBCXX_NOEXCEPT
^
In file included from /usr/include/c++/5.1.0/list:63:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/stl_list.h: At global scope:
/usr/include/c++/5.1.0/bits/stl_list.h:506:49: error: ‘allocator’ in namespace ‘bob::std’ does not name a template type
template<typename _Tp, typename _Alloc = std::allocator<_Tp> >
^
/usr/include/c++/5.1.0/bits/stl_list.h:506:58: error: expected ‘>’ before ‘<’ token
template<typename _Tp, typename _Alloc = std::allocator<_Tp> >
^
/usr/include/c++/5.1.0/bits/stl_list.h:526:20: error: ‘reverse_iterator’ in namespace ‘bob::std’ does not name a template type
typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
^
/usr/include/c++/5.1.0/bits/stl_list.h:527:20: error: ‘reverse_iterator’ in namespace ‘bob::std’ does not name a template type
typedef std::reverse_iterator<iterator> reverse_iterator;
^
/usr/include/c++/5.1.0/bits/stl_list.h:595:16: error: ‘is_nothrow_default_constructible’ was not declared in this scope
noexcept(is_nothrow_default_constructible<_Node_alloc_type>::value)
^
/usr/include/c++/5.1.0/bits/stl_list.h:595:16: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/move.h:57:0,
from /usr/include/c++/5.1.0/bits/stl_pair.h:59,
from /usr/include/c++/5.1.0/bits/stl_algobase.h:64,
from /usr/include/c++/5.1.0/bits/char_traits.h:39,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/type_traits:1151:12: note: ‘std::is_nothrow_default_constructible’
struct is_nothrow_default_constructible
^
In file included from /usr/include/c++/5.1.0/list:63:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/stl_list.h:595:65: error: expected primary-expression before ‘>’ token
noexcept(is_nothrow_default_constructible<_Node_alloc_type>::value)
^
/usr/include/c++/5.1.0/bits/stl_list.h:595:66: error: ‘::value’ has not been declared
noexcept(is_nothrow_default_constructible<_Node_alloc_type>::value)
^
/usr/include/c++/5.1.0/bits/stl_list.h:595:66: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:1461:42: note: ‘bob::std::value<_Func, _BoundArgs ...>’
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
^
In file included from /usr/include/c++/5.1.0/list:63:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/stl_list.h:678:28: error: expected ‘)’ before ‘<’ token
list(initializer_list<value_type> __l,
^
/usr/include/c++/5.1.0/bits/stl_list.h:696:25: error: ‘_RequireInputIter’ in namespace ‘bob::std’ does not name a template type
typename = std::_RequireInputIter<_InputIterator>>
^
/usr/include/c++/5.1.0/bits/stl_list.h:696:42: error: expected ‘>’ before ‘<’ token
typename = std::_RequireInputIter<_InputIterator>>
^
/usr/include/c++/5.1.0/bits/stl_list.h:757:17: error: declaration of ‘operator=’ as non-function
operator=(initializer_list<value_type> __l)
^
/usr/include/c++/5.1.0/bits/stl_list.h:757:15: error: expected ‘;’ at end of member declaration
operator=(initializer_list<value_type> __l)
^
/usr/include/c++/5.1.0/bits/stl_list.h:757:33: error: expected ‘)’ before ‘<’ token
operator=(initializer_list<value_type> __l)
^
/usr/include/c++/5.1.0/bits/stl_list.h:792:25: error: ‘_RequireInputIter’ in namespace ‘bob::std’ does not name a template type
typename = std::_RequireInputIter<_InputIterator>>
^
/usr/include/c++/5.1.0/bits/stl_list.h:792:42: error: expected ‘>’ before ‘<’ token
typename = std::_RequireInputIter<_InputIterator>>
^
/usr/include/c++/5.1.0/bits/stl_list.h:816:14: error: ‘initializer_list’ has not been declared
assign(initializer_list<value_type> __l)
^
/usr/include/c++/5.1.0/bits/stl_list.h:816:30: error: expected ‘,’ or ‘...’ before ‘<’ token
assign(initializer_list<value_type> __l)
^
/usr/include/c++/5.1.0/bits/stl_list.h:866:7: error: ‘reverse_iterator’ does not name a type
reverse_iterator
^
/usr/include/c++/5.1.0/bits/stl_list.h:875:7: error: ‘const_reverse_iterator’ does not name a type
const_reverse_iterator
^
/usr/include/c++/5.1.0/bits/stl_list.h:884:7: error: ‘reverse_iterator’ does not name a type
reverse_iterator
^
/usr/include/c++/5.1.0/bits/stl_list.h:893:7: error: ‘const_reverse_iterator’ does not name a type
const_reverse_iterator
^
/usr/include/c++/5.1.0/bits/stl_list.h:921:7: error: ‘const_reverse_iterator’ does not name a type
const_reverse_iterator
^
/usr/include/c++/5.1.0/bits/stl_list.h:930:7: error: ‘const_reverse_iterator’ does not name a type
const_reverse_iterator
^
/usr/include/c++/5.1.0/bits/stl_list.h:1195:34: error: ‘initializer_list’ has not been declared
insert(const_iterator __p, initializer_list<value_type> __l)
^
/usr/include/c++/5.1.0/bits/stl_list.h:1195:50: error: expected ‘,’ or ‘...’ before ‘<’ token
insert(const_iterator __p, initializer_list<value_type> __l)
^
/usr/include/c++/5.1.0/bits/stl_list.h:1254:25: error: ‘_RequireInputIter’ in namespace ‘bob::std’ does not name a template type
typename = std::_RequireInputIter<_InputIterator>>
^
/usr/include/c++/5.1.0/bits/stl_list.h:1254:42: error: expected ‘>’ before ‘<’ token
typename = std::_RequireInputIter<_InputIterator>>
^
/usr/include/c++/5.1.0/bits/stl_list.h:1681:60: error: ‘__true_type’ has not been declared
_M_initialize_dispatch(_Integer __n, _Integer __x, __true_type)
^
/usr/include/c++/5.1.0/bits/stl_list.h:1688:11: error: ‘__false_type’ has not been declared
__false_type)
^
/usr/include/c++/5.1.0/bits/stl_list.h:1687:9: error: ‘template<class _Tp, class _Alloc> template<class _InputIterator> void bob::std::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, int)’ cannot be overloaded
_M_initialize_dispatch(_InputIterator __first, _InputIterator __last,
^
/usr/include/c++/5.1.0/bits/stl_list.h:1681:9: error: with ‘template<class _Tp, class _Alloc> template<class _Integer> void bob::std::list<_Tp, _Alloc>::_M_initialize_dispatch(_Integer, _Integer, int)’
_M_initialize_dispatch(_Integer __n, _Integer __x, __true_type)
^
/usr/include/c++/5.1.0/bits/stl_list.h:1729:58: error: ‘__true_type’ has not been declared
_M_assign_dispatch(_Integer __n, _Integer __val, __true_type)
^
/usr/include/c++/5.1.0/bits/stl_list.h:1736:7: error: ‘__false_type’ has not been declared
__false_type);
^
/usr/include/c++/5.1.0/bits/stl_list.h:1735:9: error: ‘template<class _Tp, class _Alloc> template<class _InputIterator> void bob::std::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, int)’ cannot be overloaded
_M_assign_dispatch(_InputIterator __first, _InputIterator __last,
^
/usr/include/c++/5.1.0/bits/stl_list.h:1729:9: error: with ‘template<class _Tp, class _Alloc> template<class _Integer> void bob::std::list<_Tp, _Alloc>::_M_assign_dispatch(_Integer, _Integer, int)’
_M_assign_dispatch(_Integer __n, _Integer __val, __true_type)
^
/usr/include/c++/5.1.0/bits/stl_list.h: In member function ‘bob::std::list<_Tp, _Alloc>::_Node* bob::std::list<_Tp, _Alloc>::_M_create_node(_Args&& ...)’:
/usr/include/c++/5.1.0/bits/stl_list.h:575:7: error: ‘forward’ is not a member of ‘bob::std’
std::forward<_Args>(__args)...);
^
/usr/include/c++/5.1.0/bits/stl_list.h:575:7: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/stl_pair.h:59:0,
from /usr/include/c++/5.1.0/bits/stl_algobase.h:64,
from /usr/include/c++/5.1.0/bits/char_traits.h:39,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/move.h:87:5: note: ‘std::forward’
forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
^
In file included from /usr/include/c++/5.1.0/list:63:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/stl_list.h:575:25: error: expected primary-expression before ‘>’ token
std::forward<_Args>(__args)...);
^
/usr/include/c++/5.1.0/bits/stl_list.h: In copy constructor ‘bob::std::list<_Tp, _Alloc>::list(const bob::std::list<_Tp, _Alloc>&)’:
/usr/include/c++/5.1.0/bits/stl_list.h:657:69: error: there are no arguments to ‘__false_type’ that depend on a template parameter, so a declaration of ‘__false_type’ must be available [-fpermissive]
{ _M_initialize_dispatch(__x.begin(), __x.end(), __false_type()); }
^
/usr/include/c++/5.1.0/bits/stl_list.h: In constructor ‘bob::std::list<_Tp, _Alloc>::list(bob::std::list<_Tp, _Alloc>&&)’:
/usr/include/c++/5.1.0/bits/stl_list.h:668:15: error: ‘move’ is not a member of ‘bob::std’
: _Base(std::move(__x)) { }
^
/usr/include/c++/5.1.0/bits/stl_list.h:668:15: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/char_traits.h:39:0,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/stl_algobase.h:493:5: note: ‘std::move’
move(_II __first, _II __last, _OI __result)
^
In file included from /usr/include/c++/5.1.0/list:63:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/stl_list.h: In constructor ‘bob::std::list<_Tp, _Alloc>::list(_InputIterator, _InputIterator, const allocator_type&)’:
/usr/include/c++/5.1.0/bits/stl_list.h:700:64: error: there are no arguments to ‘__false_type’ that depend on a template parameter, so a declaration of ‘__false_type’ must be available [-fpermissive]
{ _M_initialize_dispatch(__first, __last, __false_type()); }
^
/usr/include/c++/5.1.0/bits/stl_list.h: In member function ‘void bob::std::list<_Tp, _Alloc>::assign(_InputIterator, _InputIterator)’:
/usr/include/c++/5.1.0/bits/stl_list.h:795:60: error: there are no arguments to ‘__false_type’ that depend on a template parameter, so a declaration of ‘__false_type’ must be available [-fpermissive]
{ _M_assign_dispatch(__first, __last, __false_type()); }
^
/usr/include/c++/5.1.0/bits/stl_list.h: In member function ‘void bob::std::list<_Tp, _Alloc>::assign(int)’:
/usr/include/c++/5.1.0/bits/stl_list.h:817:22: error: ‘__l’ was not declared in this scope
{ this->assign(__l.begin(), __l.end()); }
^
/usr/include/c++/5.1.0/bits/stl_list.h: In member function ‘void bob::std::list<_Tp, _Alloc>::push_front(bob::std::list<_Tp, _Alloc>::value_type&&)’:
/usr/include/c++/5.1.0/bits/stl_list.h:1053:34: error: ‘move’ is not a member of ‘bob::std’
{ this->_M_insert(begin(), std::move(__x)); }
^
/usr/include/c++/5.1.0/bits/stl_list.h:1053:34: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/char_traits.h:39:0,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/stl_algobase.h:493:5: note: ‘std::move’
move(_II __first, _II __last, _OI __result)
^
In file included from /usr/include/c++/5.1.0/list:63:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/stl_list.h: In member function ‘void bob::std::list<_Tp, _Alloc>::emplace_front(_Args&& ...)’:
/usr/include/c++/5.1.0/bits/stl_list.h:1058:36: error: ‘forward’ is not a member of ‘bob::std’
{ this->_M_insert(begin(), std::forward<_Args>(__args)...); }
^
/usr/include/c++/5.1.0/bits/stl_list.h:1058:36: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/stl_pair.h:59:0,
from /usr/include/c++/5.1.0/bits/stl_algobase.h:64,
from /usr/include/c++/5.1.0/bits/char_traits.h:39,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/move.h:87:5: note: ‘std::forward’
forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
^
In file included from /usr/include/c++/5.1.0/list:63:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/stl_list.h:1058:54: error: expected primary-expression before ‘>’ token
{ this->_M_insert(begin(), std::forward<_Args>(__args)...); }
^
/usr/include/c++/5.1.0/bits/stl_list.h: In member function ‘void bob::std::list<_Tp, _Alloc>::push_back(bob::std::list<_Tp, _Alloc>::value_type&&)’:
/usr/include/c++/5.1.0/bits/stl_list.h:1094:32: error: ‘move’ is not a member of ‘bob::std’
{ this->_M_insert(end(), std::move(__x)); }
^
/usr/include/c++/5.1.0/bits/stl_list.h:1094:32: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/char_traits.h:39:0,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/stl_algobase.h:493:5: note: ‘std::move’
move(_II __first, _II __last, _OI __result)
^
In file included from /usr/include/c++/5.1.0/list:63:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/stl_list.h: In member function ‘void bob::std::list<_Tp, _Alloc>::emplace_back(_Args&& ...)’:
/usr/include/c++/5.1.0/bits/stl_list.h:1099:34: error: ‘forward’ is not a member of ‘bob::std’
{ this->_M_insert(end(), std::forward<_Args>(__args)...); }
^
/usr/include/c++/5.1.0/bits/stl_list.h:1099:34: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/stl_pair.h:59:0,
from /usr/include/c++/5.1.0/bits/stl_algobase.h:64,
from /usr/include/c++/5.1.0/bits/char_traits.h:39,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/move.h:87:5: note: ‘std::forward’
forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
^
In file included from /usr/include/c++/5.1.0/list:63:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/stl_list.h:1099:52: error: expected primary-expression before ‘>’ token
{ this->_M_insert(end(), std::forward<_Args>(__args)...); }
^
/usr/include/c++/5.1.0/bits/stl_list.h: In member function ‘bob::std::list<_Tp, _Alloc>::iterator bob::std::list<_Tp, _Alloc>::insert(bob::std::list<_Tp, _Alloc>::const_iterator, bob::std::list<_Tp, _Alloc>::value_type&&)’:
/usr/include/c++/5.1.0/bits/stl_list.h:1177:36: error: ‘move’ is not a member of ‘bob::std’
{ return emplace(__position, std::move(__x)); }
^
/usr/include/c++/5.1.0/bits/stl_list.h:1177:36: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/char_traits.h:39:0,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/stl_algobase.h:493:5: note: ‘std::move’
move(_II __first, _II __last, _OI __result)
^
In file included from /usr/include/c++/5.1.0/list:63:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/stl_list.h: In member function ‘bob::std::list<_Tp, _Alloc>::iterator bob::std::list<_Tp, _Alloc>::insert(bob::std::list<_Tp, _Alloc>::const_iterator, int)’:
/usr/include/c++/5.1.0/bits/stl_list.h:1196:34: error: ‘__l’ was not declared in this scope
{ return this->insert(__p, __l.begin(), __l.end()); }
^
/usr/include/c++/5.1.0/bits/stl_list.h: In member function ‘void bob::std::list<_Tp, _Alloc>::swap(bob::std::list<_Tp, _Alloc>&)’:
/usr/include/c++/5.1.0/bits/stl_list.h:1355:2: error: ‘__alloc_swap’ is not a member of ‘bob::std’
std::__alloc_swap<typename _Base::_Node_alloc_type>::
^
/usr/include/c++/5.1.0/bits/stl_list.h:1355:2: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/string:41:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/allocator.h:164:12: note: ‘std::__alloc_swap’
struct __alloc_swap
^
In file included from /usr/include/c++/5.1.0/list:63:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/stl_list.h:1355:52: error: expected ‘(’ before ‘>’ token
std::__alloc_swap<typename _Base::_Node_alloc_type>::
^
/usr/include/c++/5.1.0/bits/stl_list.h:1355:53: error: ‘::_S_do_it’ has not been declared
std::__alloc_swap<typename _Base::_Node_alloc_type>::
^
/usr/include/c++/5.1.0/bits/stl_list.h: In member function ‘void bob::std::list<_Tp, _Alloc>::splice(bob::std::list<_Tp, _Alloc>::const_iterator, bob::std::list<_Tp, _Alloc>&)’:
/usr/include/c++/5.1.0/bits/stl_list.h:1406:28: error: ‘move’ is not a member of ‘bob::std’
{ splice(__position, std::move(__x)); }
^
/usr/include/c++/5.1.0/bits/stl_list.h:1406:28: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/char_traits.h:39:0,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/stl_algobase.h:493:5: note: ‘std::move’
move(_II __first, _II __last, _OI __result)
^
In file included from /usr/include/c++/5.1.0/list:63:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/stl_list.h: In member function ‘void bob::std::list<_Tp, _Alloc>::splice(bob::std::list<_Tp, _Alloc>::const_iterator, bob::std::list<_Tp, _Alloc>&, bob::std::list<_Tp, _Alloc>::const_iterator)’:
/usr/include/c++/5.1.0/bits/stl_list.h:1464:28: error: ‘move’ is not a member of ‘bob::std’
{ splice(__position, std::move(__x), __i); }
^
/usr/include/c++/5.1.0/bits/stl_list.h:1464:28: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/char_traits.h:39:0,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/stl_algobase.h:493:5: note: ‘std::move’
move(_II __first, _II __last, _OI __result)
^
In file included from /usr/include/c++/5.1.0/list:63:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/stl_list.h: In member function ‘void bob::std::list<_Tp, _Alloc>::splice(bob::std::list<_Tp, _Alloc>::const_iterator, bob::std::list<_Tp, _Alloc>&, bob::std::list<_Tp, _Alloc>::const_iterator, bob::std::list<_Tp, _Alloc>::const_iterator)’:
/usr/include/c++/5.1.0/bits/stl_list.h:1534:28: error: ‘move’ is not a member of ‘bob::std’
{ splice(__position, std::move(__x), __first, __last); }
^
/usr/include/c++/5.1.0/bits/stl_list.h:1534:28: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/char_traits.h:39:0,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/stl_algobase.h:493:5: note: ‘std::move’
move(_II __first, _II __last, _OI __result)
^
In file included from /usr/include/c++/5.1.0/list:63:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/stl_list.h: In member function ‘void bob::std::list<_Tp, _Alloc>::merge(bob::std::list<_Tp, _Alloc>&)’:
/usr/include/c++/5.1.0/bits/stl_list.h:1610:15: error: ‘move’ is not a member of ‘bob::std’
{ merge(std::move(__x)); }
^
/usr/include/c++/5.1.0/bits/stl_list.h:1610:15: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/char_traits.h:39:0,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/stl_algobase.h:493:5: note: ‘std::move’
move(_II __first, _II __last, _OI __result)
^
In file included from /usr/include/c++/5.1.0/list:63:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/stl_list.h: In member function ‘void bob::std::list<_Tp, _Alloc>::merge(bob::std::list<_Tp, _Alloc>&, _StrictWeakOrdering)’:
/usr/include/c++/5.1.0/bits/stl_list.h:1637:17: error: ‘move’ is not a member of ‘bob::std’
{ merge(std::move(__x), __comp); }
^
/usr/include/c++/5.1.0/bits/stl_list.h:1637:17: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/char_traits.h:39:0,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/stl_algobase.h:493:5: note: ‘std::move’
move(_II __first, _II __last, _OI __result)
^
In file included from /usr/include/c++/5.1.0/list:63:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/stl_list.h: In member function ‘void bob::std::list<_Tp, _Alloc>::_M_insert(bob::std::list<_Tp, _Alloc>::iterator, _Args&& ...)’:
/usr/include/c++/5.1.0/bits/stl_list.h:1763:33: error: ‘forward’ is not a member of ‘bob::std’
_Node* __tmp = _M_create_node(std::forward<_Args>(__args)...);
^
/usr/include/c++/5.1.0/bits/stl_list.h:1763:33: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/stl_pair.h:59:0,
from /usr/include/c++/5.1.0/bits/stl_algobase.h:64,
from /usr/include/c++/5.1.0/bits/char_traits.h:39,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/move.h:87:5: note: ‘std::forward’
forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
^
In file included from /usr/include/c++/5.1.0/list:63:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/stl_list.h:1763:51: error: expected primary-expression before ‘>’ token
_Node* __tmp = _M_create_node(std::forward<_Args>(__args)...);
^
/usr/include/c++/5.1.0/bits/stl_list.h: In member function ‘void bob::std::list<_Tp, _Alloc>::_M_check_equal_allocators(bob::std::list<_Tp, _Alloc>&)’:
/usr/include/c++/5.1.0/bits/stl_list.h:1788:6: error: ‘__alloc_neq’ is not a member of ‘bob::std’
if (std::__alloc_neq<typename _Base::_Node_alloc_type>::
^
/usr/include/c++/5.1.0/bits/stl_list.h:1788:6: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/string:41:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/allocator.h:181:12: note: ‘std::__alloc_neq’
struct __alloc_neq
^
In file included from /usr/include/c++/5.1.0/list:63:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/stl_list.h:1788:55: error: expected ‘(’ before ‘>’ token
if (std::__alloc_neq<typename _Base::_Node_alloc_type>::
^
/usr/include/c++/5.1.0/bits/stl_list.h:1788:56: error: ‘::_S_do_it’ has not been declared
if (std::__alloc_neq<typename _Base::_Node_alloc_type>::
^
/usr/include/c++/5.1.0/bits/stl_list.h: In function ‘bool bob::std::operator<(const bob::std::list<_Tp, _Alloc>&, const bob::std::list<_Tp, _Alloc>&)’:
/usr/include/c++/5.1.0/bits/stl_list.h:1837:14: error: ‘lexicographical_compare’ is not a member of ‘bob::std’
{ return std::lexicographical_compare(__x.begin(), __x.end(),
^
/usr/include/c++/5.1.0/bits/stl_list.h:1837:14: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/char_traits.h:39:0,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/stl_algobase.h:1247:5: note: ‘std::lexicographical_compare’
lexicographical_compare(_II1 __first1, _II1 __last1,
^
In file included from /usr/include/c++/5.1.0/list:64:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/list.tcc: In member function ‘bob::std::list<_Tp, _Alloc>::iterator bob::std::list<_Tp, _Alloc>::emplace(bob::std::list<_Tp, _Alloc>::const_iterator, _Args&& ...)’:
/usr/include/c++/5.1.0/bits/list.tcc:90:32: error: ‘forward’ is not a member of ‘bob::std’
_Node* __tmp = _M_create_node(std::forward<_Args>(__args)...);
^
/usr/include/c++/5.1.0/bits/list.tcc:90:32: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/stl_pair.h:59:0,
from /usr/include/c++/5.1.0/bits/stl_algobase.h:64,
from /usr/include/c++/5.1.0/bits/char_traits.h:39,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/move.h:87:5: note: ‘std::forward’
forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
^
In file included from /usr/include/c++/5.1.0/list:64:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/list.tcc:90:50: error: expected primary-expression before ‘>’ token
_Node* __tmp = _M_create_node(std::forward<_Args>(__args)...);
^
/usr/include/c++/5.1.0/bits/list.tcc: At global scope:
/usr/include/c++/5.1.0/bits/list.tcc:267:5: error: ‘__false_type’ has not been declared
__false_type)
^
/usr/include/c++/5.1.0/bits/list.tcc:265:7: error: redefinition of ‘void bob::std::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, int)’
list<_Tp, _Alloc>::
^
In file included from /usr/include/c++/5.1.0/list:63:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/stl_list.h:1729:9: note: ‘void bob::std::list<_Tp, _Alloc>::_M_assign_dispatch(_Integer, _Integer, int)’ previously declared here
_M_assign_dispatch(_Integer __n, _Integer __val, __true_type)
^
In file included from /usr/include/c++/5.1.0/list:64:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/list.tcc: In member function ‘void bob::std::list<_Tp, _Alloc>::remove(const value_type&)’:
/usr/include/c++/5.1.0/bits/list.tcc:297:12: error: ‘__addressof’ is not a member of ‘bob::std’
if (std::__addressof(*__first) != std::__addressof(__value))
^
/usr/include/c++/5.1.0/bits/list.tcc:297:12: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/stl_pair.h:59:0,
from /usr/include/c++/5.1.0/bits/stl_algobase.h:64,
from /usr/include/c++/5.1.0/bits/char_traits.h:39,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/move.h:47:5: note: ‘std::__addressof’
__addressof(_Tp& __r) _GLIBCXX_NOEXCEPT
^
In file included from /usr/include/c++/5.1.0/list:64:0,
from /usr/include/boost/test/unit_test_suite_impl.hpp:37,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/list.tcc:297:42: error: ‘__addressof’ is not a member of ‘bob::std’
if (std::__addressof(*__first) != std::__addressof(__value))
^
/usr/include/c++/5.1.0/bits/list.tcc:297:42: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/bits/stl_pair.h:59:0,
from /usr/include/c++/5.1.0/bits/stl_algobase.h:64,
from /usr/include/c++/5.1.0/bits/char_traits.h:39,
from /usr/include/c++/5.1.0/string:40,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/move.h:47:5: note: ‘std::__addressof’
__addressof(_Tp& __r) _GLIBCXX_NOEXCEPT
^
In file included from /usr/include/boost/test/predicate_result.hpp:19:0,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/utils/class_properties.hpp: In instantiation of ‘class bob::boost::unit_test::class_property<long unsigned int>’:
/usr/include/boost/test/utils/class_properties.hpp:146:7: required from ‘class bob::boost::unit_test::readonly_property<long unsigned int>’
/usr/include/boost/test/unit_test_suite_impl.hpp:64:13: required from here
/usr/include/boost/test/utils/class_properties.hpp:50:69: error: no type named ‘param_type’ in ‘struct bob::boost::call_traits<long unsigned int>’
typedef typename call_traits<PropertyType>::param_type write_param_t;
^
/usr/include/boost/test/utils/class_properties.hpp: In instantiation of ‘class bob::boost::unit_test::class_property<bob::boost::unit_test::test_unit_type>’:
/usr/include/boost/test/utils/class_properties.hpp:146:7: required from ‘class bob::boost::unit_test::readonly_property<bob::boost::unit_test::test_unit_type>’
/usr/include/boost/test/unit_test_suite_impl.hpp:66:41: required from here
/usr/include/boost/test/utils/class_properties.hpp:50:69: error: no type named ‘param_type’ in ‘struct bob::boost::call_traits<bob::boost::unit_test::test_unit_type>’
/usr/include/boost/test/utils/class_properties.hpp: In instantiation of ‘class bob::boost::unit_test::class_property<bob::boost::unit_test::basic_cstring<const char> >’:
/usr/include/boost/test/utils/class_properties.hpp:146:7: required from ‘class bob::boost::unit_test::readonly_property<bob::boost::unit_test::basic_cstring<const char> >’
/usr/include/boost/test/unit_test_suite_impl.hpp:67:41: required from here
/usr/include/boost/test/utils/class_properties.hpp:50:69: error: no type named ‘param_type’ in ‘struct bob::boost::call_traits<bob::boost::unit_test::basic_cstring<const char> >’
In file included from /usr/include/boost/test/unit_test_suite.hpp:19:0,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/unit_test_suite_impl.hpp: At global scope:
/usr/include/boost/test/unit_test_suite_impl.hpp:72:24: error: ‘string’ is not a member of ‘bob::std’
readwrite_property<std::string> p_name; // name for this test unit
^
/usr/include/boost/test/unit_test_suite_impl.hpp:72:24: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/string:39:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/stringfwd.h:74:33: note: ‘std::string’
typedef basic_string<char> string;
^
In file included from /usr/include/boost/test/unit_test_suite.hpp:19:0,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/unit_test_suite_impl.hpp:72:24: error: ‘string’ is not a member of ‘bob::std’
readwrite_property<std::string> p_name; // name for this test unit
^
/usr/include/boost/test/unit_test_suite_impl.hpp:72:24: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/string:39:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/stringfwd.h:74:33: note: ‘std::string’
typedef basic_string<char> string;
^
In file included from /usr/include/boost/test/unit_test_suite.hpp:19:0,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/unit_test_suite_impl.hpp:72:35: error: template argument 1 is invalid
readwrite_property<std::string> p_name; // name for this test unit
^
In file included from /usr/include/boost/test/predicate_result.hpp:19:0,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/utils/class_properties.hpp: In instantiation of ‘class bob::boost::unit_test::class_property<unsigned int>’:
/usr/include/boost/test/utils/class_properties.hpp:190:7: required from ‘class bob::boost::unit_test::readwrite_property<unsigned int>’
/usr/include/boost/test/unit_test_suite_impl.hpp:73:41: required from here
/usr/include/boost/test/utils/class_properties.hpp:50:69: error: no type named ‘param_type’ in ‘struct bob::boost::call_traits<unsigned int>’
typedef typename call_traits<PropertyType>::param_type write_param_t;
^
In file included from /usr/include/boost/test/unit_test_suite.hpp:19:0,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/unit_test_suite_impl.hpp:84:27: error: template argument 2 is invalid
std::list<test_unit_id> m_dependencies;
^
In file included from /usr/include/boost/test/predicate_result.hpp:19:0,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/unit_test_suite_impl.hpp: In constructor ‘bob::boost::unit_test::test_unit::readonly_property64::readonly_property64(...)’:
/usr/include/boost/test/unit_test_suite_impl.hpp:64:13: error: ‘init_v’ was not declared in this scope
typedef BOOST_READONLY_PROPERTY(test_unit_id,(framework_impl)) id_t;
^
/usr/include/boost/test/unit_test_suite_impl.hpp: In constructor ‘bob::boost::unit_test::test_unit::readonly_property65::readonly_property65(...)’:
/usr/include/boost/test/unit_test_suite_impl.hpp:65:13: error: ‘init_v’ was not declared in this scope
typedef BOOST_READONLY_PROPERTY(test_unit_id,(test_suite)) parent_id_t;
^
In file included from /usr/include/boost/test/unit_test_suite.hpp:19:0,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/unit_test_suite_impl.hpp: At global scope:
/usr/include/boost/test/unit_test_suite_impl.hpp:140:10: error: ‘size_t’ in namespace ‘bob::std’ does not name a type
std::size_t size() const { return m_members.size(); }
^
/usr/include/boost/test/unit_test_suite_impl.hpp:149:10: error: ‘vector’ in namespace ‘bob::std’ does not name a template type
std::vector<test_unit_id> m_members;
^
/usr/include/boost/test/unit_test_suite_impl.hpp: In constructor ‘bob::boost::unit_test::test_case_counter::test_case_counter()’:
/usr/include/boost/test/unit_test_suite_impl.hpp:212:38: error: converting to ‘bob::boost::unit_test::test_case_counter::readonly_property214’ from initializer list would use explicit constructor ‘bob::boost::unit_test::test_case_counter::readonly_property214::readonly_property214(...)’
test_case_counter() : p_count( 0 ) {}
^
In file included from /usr/include/boost/test/predicate_result.hpp:19:0,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/unit_test_suite_impl.hpp: In constructor ‘bob::boost::unit_test::test_case_counter::readonly_property214::readonly_property214(...)’:
/usr/include/boost/test/unit_test_suite_impl.hpp:214:5: error: ‘init_v’ was not declared in this scope
BOOST_READONLY_PROPERTY( counter_t, (test_case_counter)) p_count;
^
In file included from /usr/include/boost/test/unit_test_suite.hpp:19:0,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/unit_test_suite_impl.hpp: At global scope:
/usr/include/boost/test/unit_test_suite_impl.hpp:233:22: error: ‘string’ in namespace ‘bob::std’ does not name a type
BOOST_TEST_DECL std::string normalize_test_case_name( const_string tu_name );
^
/usr/include/boost/test/unit_test_suite_impl.hpp: In function ‘bob::boost::unit_test::test_case* bob::boost::unit_test::make_test_case(const bob::boost::unit_test::callback0<>&, bob::boost::unit_test::const_string)’:
/usr/include/boost/test/unit_test_suite_impl.hpp:255:27: error: ‘normalize_test_case_name’ is not a member of ‘bob::boost::unit_test::ut_detail’
return new test_case( ut_detail::normalize_test_case_name( tc_name ), test_func );
^
/usr/include/boost/test/unit_test_suite_impl.hpp: In function ‘bob::boost::unit_test::test_case* bob::boost::unit_test::make_test_case(void (UserTestCase::*)(), bob::boost::unit_test::const_string, bob::boost::shared_ptr<U>)’:
/usr/include/boost/test/unit_test_suite_impl.hpp:266:27: error: ‘normalize_test_case_name’ is not a member of ‘bob::boost::unit_test::ut_detail’
return new test_case( ut_detail::normalize_test_case_name( tc_name ),
^
/usr/include/boost/test/unit_test_suite_impl.hpp: At global scope:
/usr/include/boost/test/unit_test_suite_impl.hpp:287:33: error: template argument 2 is invalid
static std::list<test_suite*>& curr_ts_store();
^
/usr/include/boost/test/unit_test_suite_impl.hpp: In member function ‘void bob::boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(bob::boost::mpl::identity<TestType>)’:
/usr/include/boost/test/unit_test_suite_impl.hpp:374:9: error: ‘string’ is not a member of ‘bob::std’
std::string full_name;
^
/usr/include/boost/test/unit_test_suite_impl.hpp:374:9: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/string:39:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/stringfwd.h:74:33: note: ‘std::string’
typedef basic_string<char> string;
^
In file included from /usr/include/boost/test/unit_test_suite.hpp:19:0,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/unit_test_suite_impl.hpp:375:20: error: ‘full_name’ was not declared in this scope
assign_op( full_name, m_test_case_name, 0 );
^
/usr/include/boost/test/unit_test_suite_impl.hpp:375:51: error: there are no arguments to ‘assign_op’ that depend on a template parameter, so a declaration of ‘assign_op’ must be available [-fpermissive]
assign_op( full_name, m_test_case_name, 0 );
^
/usr/include/boost/test/unit_test_suite_impl.hpp:377:37: error: must #include <typeinfo> before using typeid
full_name += typeid(TestType).name();
^
/usr/include/boost/test/unit_test_suite_impl.hpp: At global scope:
/usr/include/boost/test/unit_test_suite_impl.hpp:420:33: error: template argument 2 is invalid
mutable std::list<test_unit*> m_test_cases;
^
/usr/include/boost/test/unit_test_suite_impl.hpp: In member function ‘virtual bob::boost::unit_test::test_unit* bob::boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList>::next() const’:
/usr/include/boost/test/unit_test_suite_impl.hpp:410:26: error: request for member ‘empty’ in ‘((const bob::boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList>*)this)->bob::boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList>::m_test_cases’, which is of non-class type ‘int’
if( m_test_cases.empty() )
^
/usr/include/boost/test/unit_test_suite_impl.hpp:413:39: error: request for member ‘front’ in ‘((const bob::boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList>*)this)->bob::boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList>::m_test_cases’, which is of non-class type ‘int’
test_unit* res = m_test_cases.front();
^
/usr/include/boost/test/unit_test_suite_impl.hpp:414:22: error: request for member ‘pop_front’ in ‘((const bob::boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList>*)this)->bob::boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList>::m_test_cases’, which is of non-class type ‘int’
m_test_cases.pop_front();
^
In file included from /usr/include/boost/test/unit_test_suite.hpp:20:0,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/framework.hpp: In constructor ‘bob::boost::unit_test::framework::internal_error::internal_error(bob::boost::unit_test::const_string)’:
/usr/include/boost/test/framework.hpp:90:60: error: ‘string’ is not a member of ‘bob::std’
internal_error( const_string m ) : std::runtime_error( std::string( m.begin(), m.size() ) ) {}
^
/usr/include/boost/test/framework.hpp:90:60: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/string:39:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/stringfwd.h:74:33: note: ‘std::string’
typedef basic_string<char> string;
^
In file included from /usr/include/boost/test/unit_test_suite.hpp:20:0,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/framework.hpp:90:86: error: ‘bob::boost::unit_test::const_string {aka class bob::boost::unit_test::basic_cstring<const char>}’ has no member named ‘size’
internal_error( const_string m ) : std::runtime_error( std::string( m.begin(), m.size() ) ) {}
^
/usr/include/boost/test/framework.hpp: In constructor ‘bob::boost::unit_test::framework::setup_error::setup_error(bob::boost::unit_test::const_string)’:
/usr/include/boost/test/framework.hpp:94:57: error: ‘string’ is not a member of ‘bob::std’
setup_error( const_string m ) : std::runtime_error( std::string( m.begin(), m.size() ) ) {}
^
/usr/include/boost/test/framework.hpp:94:57: note: suggested alternative:
In file included from /usr/include/c++/5.1.0/string:39:0,
from /home/agauniyal/exercism/cpp/bob/bob.cpp:1,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:1:
/usr/include/c++/5.1.0/bits/stringfwd.h:74:33: note: ‘std::string’
typedef basic_string<char> string;
^
In file included from /usr/include/boost/test/unit_test_suite.hpp:20:0,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/framework.hpp:94:83: error: ‘bob::boost::unit_test::const_string {aka class bob::boost::unit_test::basic_cstring<const char>}’ has no member named ‘size’
setup_error( const_string m ) : std::runtime_error( std::string( m.begin(), m.size() ) ) {}
^
In file included from /usr/include/boost/test/unit_test.hpp:20:0,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/unit_test_suite.hpp: At global scope:
/usr/include/boost/test/unit_test_suite.hpp:202:11: error: ‘boost’ in namespace ‘::’ does not name a type
typedef ::boost::unit_test::ut_detail::nil_t BOOST_AUTO_TEST_CASE_FIXTURE;
^
/usr/include/boost/test/unit_test_suite.hpp:222:3: error: ‘boost’ in namespace ‘::’ does not name a type
::boost::unit_test::test_suite*
^
/home/agauniyal/exercism/cpp/bob/bob_test.cpp:5:1: error: expected class-name before ‘{’ token
BOOST_AUTO_TEST_CASE(stating_something)
^
In file included from /usr/include/boost/test/test_tools.hpp:20:0,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/home/agauniyal/exercism/cpp/bob/bob_test.cpp: In member function ‘void bob::stating_something::test_method()’:
/home/agauniyal/exercism/cpp/bob/bob_test.cpp:7:5: error: ‘::boost’ has not been declared
BOOST_REQUIRE_EQUAL("Whatever.", bob::hey("Tom-ay-to, tom-aaaah-to."));
^
/home/agauniyal/exercism/cpp/bob/bob_test.cpp:7:5: error: ‘size_t’ in namespace ‘bob::std’ does not name a type
BOOST_REQUIRE_EQUAL("Whatever.", bob::hey("Tom-ay-to, tom-aaaah-to."));
^
In file included from /usr/include/boost/test/unit_test.hpp:19:0,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/home/agauniyal/exercism/cpp/bob/bob_test.cpp:7:5: error: ‘::boost’ has not been declared
BOOST_REQUIRE_EQUAL("Whatever.", bob::hey("Tom-ay-to, tom-aaaah-to."));
^
/home/agauniyal/exercism/cpp/bob/bob_test.cpp:7:5: error: ‘::boost’ has not been declared
BOOST_REQUIRE_EQUAL("Whatever.", bob::hey("Tom-ay-to, tom-aaaah-to."));
^
/home/agauniyal/exercism/cpp/bob/bob_test.cpp:7:5: error: ‘::boost’ has not been declared
BOOST_REQUIRE_EQUAL("Whatever.", bob::hey("Tom-ay-to, tom-aaaah-to."));
^
/home/agauniyal/exercism/cpp/bob/bob_test.cpp:7:5: error: ‘size_t’ in namespace ‘bob::std’ does not name a type
BOOST_REQUIRE_EQUAL("Whatever.", bob::hey("Tom-ay-to, tom-aaaah-to."));
^
/home/agauniyal/exercism/cpp/bob/bob_test.cpp:7:5: error: ‘::boost’ has not been declared
BOOST_REQUIRE_EQUAL("Whatever.", bob::hey("Tom-ay-to, tom-aaaah-to."));
^
/home/agauniyal/exercism/cpp/bob/bob_test.cpp:7:5: error: ‘::boost’ has not been declared
BOOST_REQUIRE_EQUAL("Whatever.", bob::hey("Tom-ay-to, tom-aaaah-to."));
^
/home/agauniyal/exercism/cpp/bob/bob_test.cpp:7:5: error: ‘::boost’ has not been declared
BOOST_REQUIRE_EQUAL("Whatever.", bob::hey("Tom-ay-to, tom-aaaah-to."));
^
/home/agauniyal/exercism/cpp/bob/bob_test.cpp: At global scope:
/home/agauniyal/exercism/cpp/bob/bob_test.cpp:8:1: error: expected ‘}’ at end of input
}
^
In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:27:0,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/throw_exception.hpp: In instantiation of ‘void bob::boost::throw_exception(const E&) [with E = bob::boost::bad_weak_ptr]’:
/usr/include/boost/smart_ptr/detail/shared_count.hpp:652:55: required from here
/usr/include/boost/throw_exception.hpp:66:41: error: ‘throw_exception_assert_compatibility’ was not declared in this scope
throw_exception_assert_compatibility(e);
^
In file included from /usr/include/boost/test/predicate_result.hpp:21:0,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/utils/basic_cstring/basic_cstring.hpp: In instantiation of ‘bob::boost::unit_test::basic_cstring<CharT>::basic_cstring() [with CharT = const char]’:
/usr/include/boost/test/predicate_result.hpp:73:94: required from here
/usr/include/boost/test/utils/basic_cstring/basic_cstring.hpp:160:1: error: uninitialized reference member in ‘bob::boost::unit_test::basic_cstring<const char>::self_type& {aka class bob::boost::unit_test::basic_cstring<const char>&}’ [-fpermissive]
basic_cstring<CharT>::basic_cstring()
^
In file included from /usr/include/boost/test/predicate_result.hpp:21:0,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/utils/basic_cstring/basic_cstring.hpp:90:33: note: ‘bob::boost::unit_test::basic_cstring<const char>::self_type& bob::boost::unit_test::basic_cstring<const char>::trim_right’ should be initialized
self_type& trim_right( size_type trim_size );
^
In file included from /usr/include/boost/test/predicate_result.hpp:21:0,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/utils/basic_cstring/basic_cstring.hpp:160:1: error: uninitialized reference member in ‘bob::boost::unit_test::basic_cstring<const char>::self_type& {aka class bob::boost::unit_test::basic_cstring<const char>&}’ [-fpermissive]
basic_cstring<CharT>::basic_cstring()
^
In file included from /usr/include/boost/test/predicate_result.hpp:21:0,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/utils/basic_cstring/basic_cstring.hpp:91:32: note: ‘bob::boost::unit_test::basic_cstring<const char>::self_type& bob::boost::unit_test::basic_cstring<const char>::trim_left’ should be initialized
self_type& trim_left( size_type trim_size );
^
In file included from /usr/include/boost/test/predicate_result.hpp:21:0,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/utils/basic_cstring/basic_cstring.hpp: In instantiation of ‘bob::boost::unit_test::basic_cstring<CharT>::basic_cstring(bob::boost::unit_test::basic_cstring<CharT>::pointer) [with CharT = const char; bob::boost::unit_test::basic_cstring<CharT>::pointer = const char*; bob::boost::unit_test::basic_cstring<CharT>::value_type = const char]’:
/usr/include/boost/test/unit_test_suite_impl.hpp:160:15: required from here
/usr/include/boost/test/utils/basic_cstring/basic_cstring.hpp:182:46: error: ‘length’ is not a member of ‘bob::boost::unit_test::basic_cstring<const char>::traits_type {aka bob::boost::unit_test::ut_detail::bcs_char_traits<const char>}’
, m_end ( m_begin + (s ? traits_type::length( s ) : 0 ) )
^
/usr/include/boost/test/utils/basic_cstring/basic_cstring.hpp:180:1: error: uninitialized reference member in ‘bob::boost::unit_test::basic_cstring<const char>::self_type& {aka class bob::boost::unit_test::basic_cstring<const char>&}’ [-fpermissive]
basic_cstring<CharT>::basic_cstring( pointer s )
^
In file included from /usr/include/boost/test/predicate_result.hpp:21:0,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/utils/basic_cstring/basic_cstring.hpp:90:33: note: ‘bob::boost::unit_test::basic_cstring<const char>::self_type& bob::boost::unit_test::basic_cstring<const char>::trim_right’ should be initialized
self_type& trim_right( size_type trim_size );
^
In file included from /usr/include/boost/test/predicate_result.hpp:21:0,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/utils/basic_cstring/basic_cstring.hpp:180:1: error: uninitialized reference member in ‘bob::boost::unit_test::basic_cstring<const char>::self_type& {aka class bob::boost::unit_test::basic_cstring<const char>&}’ [-fpermissive]
basic_cstring<CharT>::basic_cstring( pointer s )
^
In file included from /usr/include/boost/test/predicate_result.hpp:21:0,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/utils/basic_cstring/basic_cstring.hpp:91:32: note: ‘bob::boost::unit_test::basic_cstring<const char>::self_type& bob::boost::unit_test::basic_cstring<const char>::trim_left’ should be initialized
self_type& trim_left( size_type trim_size );
^
In file included from /usr/include/boost/test/predicate_result.hpp:21:0,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/utils/basic_cstring/basic_cstring.hpp: In instantiation of ‘bob::boost::unit_test::basic_cstring<CharT>::basic_cstring(bob::boost::unit_test::basic_cstring<CharT>::pointer, int) [with CharT = const char; bob::boost::unit_test::basic_cstring<CharT>::pointer = const char*; bob::boost::unit_test::basic_cstring<CharT>::value_type = const char]’:
/home/agauniyal/exercism/cpp/bob/bob_test.cpp:7:5: required from here
/usr/include/boost/test/utils/basic_cstring/basic_cstring.hpp:190:1: error: uninitialized reference member in ‘bob::boost::unit_test::basic_cstring<const char>::self_type& {aka class bob::boost::unit_test::basic_cstring<const char>&}’ [-fpermissive]
basic_cstring<CharT>::basic_cstring( pointer s, size_type arg_size )
^
In file included from /usr/include/boost/test/predicate_result.hpp:21:0,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/utils/basic_cstring/basic_cstring.hpp:90:33: note: ‘bob::boost::unit_test::basic_cstring<const char>::self_type& bob::boost::unit_test::basic_cstring<const char>::trim_right’ should be initialized
self_type& trim_right( size_type trim_size );
^
In file included from /usr/include/boost/test/predicate_result.hpp:21:0,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/utils/basic_cstring/basic_cstring.hpp:190:1: error: uninitialized reference member in ‘bob::boost::unit_test::basic_cstring<const char>::self_type& {aka class bob::boost::unit_test::basic_cstring<const char>&}’ [-fpermissive]
basic_cstring<CharT>::basic_cstring( pointer s, size_type arg_size )
^
In file included from /usr/include/boost/test/predicate_result.hpp:21:0,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/test/utils/basic_cstring/basic_cstring.hpp:91:32: note: ‘bob::boost::unit_test::basic_cstring<const char>::self_type& bob::boost::unit_test::basic_cstring<const char>::trim_left’ should be initialized
self_type& trim_left( size_type trim_size );
^
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of ‘void bob::boost::shared_ptr<T>::swap(bob::boost::shared_ptr<T>&) [with T = bob::boost::basic_wrap_stringstream<char>]’:
/usr/include/boost/smart_ptr/shared_ptr.hpp:620:9: required from ‘void bob::boost::shared_ptr<T>::reset(Y*) [with Y = bob::boost::basic_wrap_stringstream<char>; T = bob::boost::basic_wrap_stringstream<char>]’
/usr/include/boost/test/predicate_result.hpp:69:52: required from here
/usr/include/boost/smart_ptr/shared_ptr.hpp:681:18: error: no matching function for call to ‘swap(bob::boost::shared_ptr<bob::boost::basic_wrap_stringstream<char> >::element_type*&, bob::boost::shared_ptr<bob::boost::basic_wrap_stringstream<char> >::element_type*&)’
std::swap(px, other.px);
^
In file included from /usr/include/boost/test/utils/wrap_stringstream.hpp:26:0,
from /usr/include/boost/test/predicate_result.hpp:20,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/sstream:783:5: note: candidate: template<class _CharT, class _Traits, class _Allocator> void bob::std::swap(bob::std::basic_stringbuf<_CharT, _Traits, _Alloc>&, bob::std::basic_stringbuf<_CharT, _Traits, _Alloc>&)
swap(basic_stringbuf<_CharT, _Traits, _Allocator>& __x,
^
/usr/include/c++/5.1.0/sstream:783:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/shared_ptr.hpp:681:18: note: mismatched types ‘bob::std::basic_stringbuf<_CharT, _Traits, _Alloc>’ and ‘bob::boost::shared_ptr<bob::boost::basic_wrap_stringstream<char> >::element_type* {aka bob::boost::basic_wrap_stringstream<char>*}’
std::swap(px, other.px);
^
In file included from /usr/include/boost/test/utils/wrap_stringstream.hpp:26:0,
from /usr/include/boost/test/predicate_result.hpp:20,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/sstream:790:5: note: candidate: template<class _CharT, class _Traits, class _Allocator> void bob::std::swap(bob::std::basic_istringstream<_CharT, _Traits, _Allocator>&, bob::std::basic_istringstream<_CharT, _Traits, _Allocator>&)
swap(basic_istringstream<_CharT, _Traits, _Allocator>& __x,
^
/usr/include/c++/5.1.0/sstream:790:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/shared_ptr.hpp:681:18: note: mismatched types ‘bob::std::basic_istringstream<_CharT, _Traits, _Allocator>’ and ‘bob::boost::shared_ptr<bob::boost::basic_wrap_stringstream<char> >::element_type* {aka bob::boost::basic_wrap_stringstream<char>*}’
std::swap(px, other.px);
^
In file included from /usr/include/boost/test/utils/wrap_stringstream.hpp:26:0,
from /usr/include/boost/test/predicate_result.hpp:20,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/sstream:797:5: note: candidate: template<class _CharT, class _Traits, class _Allocator> void bob::std::swap(bob::std::basic_ostringstream<_CharT, _Traits, _Allocator>&, bob::std::basic_ostringstream<_CharT, _Traits, _Allocator>&)
swap(basic_ostringstream<_CharT, _Traits, _Allocator>& __x,
^
/usr/include/c++/5.1.0/sstream:797:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/shared_ptr.hpp:681:18: note: mismatched types ‘bob::std::basic_ostringstream<_CharT, _Traits, _Allocator>’ and ‘bob::boost::shared_ptr<bob::boost::basic_wrap_stringstream<char> >::element_type* {aka bob::boost::basic_wrap_stringstream<char>*}’
std::swap(px, other.px);
^
In file included from /usr/include/boost/test/utils/wrap_stringstream.hpp:26:0,
from /usr/include/boost/test/predicate_result.hpp:20,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/sstream:804:5: note: candidate: template<class _CharT, class _Traits, class _Allocator> void bob::std::swap(bob::std::basic_stringstream<_CharT, _Traits, _Allocator>&, bob::std::basic_stringstream<_CharT, _Traits, _Allocator>&)
swap(basic_stringstream<_CharT, _Traits, _Allocator>& __x,
^
/usr/include/c++/5.1.0/sstream:804:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/shared_ptr.hpp:681:18: note: mismatched types ‘bob::std::basic_stringstream<_CharT, _Traits, _Allocator>’ and ‘bob::boost::shared_ptr<bob::boost::basic_wrap_stringstream<char> >::element_type* {aka bob::boost::basic_wrap_stringstream<char>*}’
std::swap(px, other.px);
^
In file included from /usr/include/c++/5.1.0/tuple:39:0,
from /usr/include/c++/5.1.0/functional:55,
from /usr/include/c++/5.1.0/memory:79,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/array:266:5: note: candidate: template<class _Tp, int _Nm> void bob::std::swap(bob::std::array<_Tp, _Nm>&, bob::std::array<_Tp, _Nm>&)
swap(array<_Tp, _Nm>& __one, array<_Tp, _Nm>& __two)
^
/usr/include/c++/5.1.0/array:266:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/shared_ptr.hpp:681:18: note: mismatched types ‘bob::std::array<_Tp, _Nm>’ and ‘bob::boost::shared_ptr<bob::boost::basic_wrap_stringstream<char> >::element_type* {aka bob::boost::basic_wrap_stringstream<char>*}’
std::swap(px, other.px);
^
In file included from /usr/include/c++/5.1.0/functional:55:0,
from /usr/include/c++/5.1.0/memory:79,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/tuple:1132:5: note: candidate: template<class ... _Elements> void bob::std::swap(bob::std::tuple<_Elements ...>&, bob::std::tuple<_Elements ...>&)
swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y)
^
/usr/include/c++/5.1.0/tuple:1132:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/shared_ptr.hpp:681:18: note: mismatched types ‘bob::std::tuple<_Elements ...>’ and ‘bob::boost::shared_ptr<bob::boost::basic_wrap_stringstream<char> >::element_type* {aka bob::boost::basic_wrap_stringstream<char>*}’
std::swap(px, other.px);
^
In file included from /usr/include/c++/5.1.0/memory:79:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/functional:2373:5: note: candidate: template<class _Res, class ... _Args> void bob::std::swap(bob::std::function<_Res(_ArgTypes ...)>&, bob::std::function<_Res(_ArgTypes ...)>&)
swap(function<_Res(_Args...)>& __x, function<_Res(_Args...)>& __y)
^
/usr/include/c++/5.1.0/functional:2373:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/shared_ptr.hpp:681:18: note: mismatched types ‘bob::std::function<_Res(_ArgTypes ...)>’ and ‘bob::boost::shared_ptr<bob::boost::basic_wrap_stringstream<char> >::element_type* {aka bob::boost::basic_wrap_stringstream<char>*}’
std::swap(px, other.px);
^
In file included from /usr/include/c++/5.1.0/memory:81:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/unique_ptr.h:617:5: note: candidate: template<class _Tp, class _Dp> void bob::std::swap(bob::std::unique_ptr<_Tp, _Dp>&, bob::std::unique_ptr<_Tp, _Dp>&)
swap(unique_ptr<_Tp, _Dp>& __x,
^
/usr/include/c++/5.1.0/bits/unique_ptr.h:617:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/shared_ptr.hpp:681:18: note: mismatched types ‘bob::std::unique_ptr<_Tp, _Dp>’ and ‘bob::boost::shared_ptr<bob::boost::basic_wrap_stringstream<char> >::element_type* {aka bob::boost::basic_wrap_stringstream<char>*}’
std::swap(px, other.px);
^
In file included from /usr/include/c++/5.1.0/bits/shared_ptr.h:52:0,
from /usr/include/c++/5.1.0/memory:82,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/shared_ptr_base.h:1299:5: note: candidate: template<class _Tp, bob::__gnu_cxx::_Lock_policy _Lp> void bob::std::swap(bob::std::__shared_ptr<_Tp, _Lp>&, bob::std::__shared_ptr<_Tp, _Lp>&)
swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) noexcept
^
/usr/include/c++/5.1.0/bits/shared_ptr_base.h:1299:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/shared_ptr.hpp:681:18: note: mismatched types ‘bob::std::__shared_ptr<_Tp, _Lp>’ and ‘bob::boost::shared_ptr<bob::boost::basic_wrap_stringstream<char> >::element_type* {aka bob::boost::basic_wrap_stringstream<char>*}’
std::swap(px, other.px);
^
In file included from /usr/include/c++/5.1.0/bits/shared_ptr.h:52:0,
from /usr/include/c++/5.1.0/memory:82,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/shared_ptr_base.h:1484:5: note: candidate: template<class _Tp, bob::__gnu_cxx::_Lock_policy _Lp> void bob::std::swap(bob::std::__weak_ptr<_Tp, _Lp>&, bob::std::__weak_ptr<_Tp, _Lp>&)
swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) noexcept
^
/usr/include/c++/5.1.0/bits/shared_ptr_base.h:1484:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/shared_ptr.hpp:681:18: note: mismatched types ‘bob::std::__weak_ptr<_Tp, _Lp>’ and ‘bob::boost::shared_ptr<bob::boost::basic_wrap_stringstream<char> >::element_type* {aka bob::boost::basic_wrap_stringstream<char>*}’
std::swap(px, other.px);
^
In file included from /usr/include/c++/5.1.0/memory:82:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/shared_ptr.h:440:5: note: candidate: template<class _Tp> void bob::std::swap(bob::std::shared_ptr<_Tp1>&, bob::std::shared_ptr<_Tp1>&)
swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept
^
/usr/include/c++/5.1.0/bits/shared_ptr.h:440:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/shared_ptr.hpp:681:18: note: mismatched types ‘bob::std::shared_ptr<_Tp1>’ and ‘bob::boost::shared_ptr<bob::boost::basic_wrap_stringstream<char> >::element_type* {aka bob::boost::basic_wrap_stringstream<char>*}’
std::swap(px, other.px);
^
In file included from /usr/include/c++/5.1.0/memory:82:0,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/c++/5.1.0/bits/shared_ptr.h:533:5: note: candidate: template<class _Tp> void bob::std::swap(bob::std::weak_ptr<_Tp>&, bob::std::weak_ptr<_Tp>&)
swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) noexcept
^
/usr/include/c++/5.1.0/bits/shared_ptr.h:533:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/boost/test/predicate_result.hpp:24,
from /usr/include/boost/test/test_tools.hpp:19,
from /usr/include/boost/test/unit_test.hpp:19,
from /home/agauniyal/exercism/cpp/bob/bob_test.cpp:3:
/usr/include/boost/smart_ptr/shared_ptr.hpp:681:18: note: mismatched types ‘bob::std::weak_ptr<_Tp>’ and ‘bob::boost::shared_ptr<bob::boost::basic_wrap_stringstream<char> >::element_type* {aka bob::boost::basic_wrap_stringstream<char>*}’
std::swap(px, other.px);
^
CMakeFiles/bob.dir/build.make:54: recipe for target 'CMakeFiles/bob.dir/bob_test.cpp.o' failed
make[2]: *** [CMakeFiles/bob.dir/bob_test.cpp.o] Error 1
CMakeFiles/Makefile2:60: recipe for target 'CMakeFiles/bob.dir/all' failed
make[1]: *** [CMakeFiles/bob.dir/all] Error 2
Makefile:75: recipe for target 'all' failed
make: *** [all] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment