Skip to content

Instantly share code, notes, and snippets.

@brycelelbach
Created September 15, 2010 20:53
Show Gist options
  • Save brycelelbach/581467 to your computer and use it in GitHub Desktop.
Save brycelelbach/581467 to your computer and use it in GitHub Desktop.
wash@Pegasus:~/development/nt2-wc$ cmake -D CMAKE_CXX_COMPILER:FILEPATH=clang++ CMAKE_C_COMPILER:FILEPATH=clang CMAKE_LINKER:FILEPATH=llvm-ld CMAKE_RANLIB:FILEPATH=llvm-ranlib CMAKE_AR:FILEPATH=llvm-ar .
-- The C compiler identification is GNU
-- The CXX compiler identification is Clang
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/local/bin/clang++
-- Check for working CXX compiler: /usr/local/bin/clang++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- [NT2] Target system : Unix (Linux 2.6.32-3-amd64)
-- [NT2] Target processor : X86
-- [NT2] Build type: Release mode (-O3 -DNDEBUG )
-- Boost version: 1.45.0
-- Found Sphinx: /usr/bin/sphinx-build
-- Found Sphinx Documentation system
-- Found PythonInterp: /usr/bin/python2.6
-- Found PythonLibs: /usr/lib/libpython2.6.so
-- Found MPI: /usr/lib/openmpi/lib/libmpi_cxx.so
-- AVX not available
-- FMA4 not available
-- SSE4.1 available
-- Performing Test HAS_GCC_SSE41
-- Performing Test HAS_GCC_SSE41 - Success
-- Performing Test HAS_MSVC_SSE41
-- Performing Test HAS_MSVC_SSE41 - Failed
-- SSE4.2 not available
-- SSSE3 available
-- Performing Test HAS_GCC_SSSE3
-- Performing Test HAS_GCC_SSSE3 - Success
-- Performing Test HAS_MSVC_SSSE3
-- Performing Test HAS_MSVC_SSSE3 - Failed
-- SSE3 available
-- Performing Test HAS_GCC_SSE3
-- Performing Test HAS_GCC_SSE3 - Success
-- Performing Test HAS_MSVC_SSE3
-- Performing Test HAS_MSVC_SSE3 - Failed
-- SSE2 available
-- Performing Test HAS_GCC_SSE2
-- Performing Test HAS_GCC_SSE2 - Success
-- Performing Test HAS_MSVC_SSE2
-- Performing Test HAS_MSVC_SSE2 - Failed
-- MMX available
-- Performing Test HAS_GCC_MMX
-- Performing Test HAS_GCC_MMX - Success
-- Performing Test HAS_MSVC_MMX
-- Performing Test HAS_MSVC_MMX - Failed
-- SIMD flag: -msse4.1 -mssse3 -msse3 -msse2 -mmmx
-- Try OpenMP C flag = [-fopenmp]
-- Performing Test OpenMP_FLAG_DETECTED
-- Performing Test OpenMP_FLAG_DETECTED - Success
-- Try OpenMP CXX flag = [-fopenmp]
-- Performing Test OpenMP_FLAG_DETECTED
-- Performing Test OpenMP_FLAG_DETECTED - Failed
-- Try OpenMP CXX flag = [/openmp]
-- Performing Test OpenMP_FLAG_DETECTED
-- Performing Test OpenMP_FLAG_DETECTED - Failed
-- Try OpenMP CXX flag = [-Qopenmp]
-- Performing Test OpenMP_FLAG_DETECTED
-- Performing Test OpenMP_FLAG_DETECTED - Failed
-- Try OpenMP CXX flag = [-openmp]
-- Performing Test OpenMP_FLAG_DETECTED
-- Performing Test OpenMP_FLAG_DETECTED - Failed
-- Try OpenMP CXX flag = [ ]
-- Performing Test OpenMP_FLAG_DETECTED
-- Performing Test OpenMP_FLAG_DETECTED - Failed
-- Try OpenMP CXX flag = [-xopenmp]
-- Performing Test OpenMP_FLAG_DETECTED
-- Performing Test OpenMP_FLAG_DETECTED - Failed
-- Try OpenMP CXX flag = [+Oopenmp]
-- Performing Test OpenMP_FLAG_DETECTED
-- Performing Test OpenMP_FLAG_DETECTED - Failed
-- Try OpenMP CXX flag = [-qsmp]
-- Performing Test OpenMP_FLAG_DETECTED
-- Performing Test OpenMP_FLAG_DETECTED - Failed
-- Try OpenMP CXX flag = [-mp]
-- Performing Test OpenMP_FLAG_DETECTED
-- Performing Test OpenMP_FLAG_DETECTED - Failed
-- Could NOT find OpenMP (missing: OpenMP_CXX_FLAGS)
-- Looking for include files CMAKE_HAVE_PTHREAD_H
-- Looking for include files CMAKE_HAVE_PTHREAD_H - found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Cores found: 2
-- Cache line size: 64
-- Configuring done
-- Generating done
-- Build files have been written to: /home/wash/development/nt2-wc
wash@Pegasus:~/development/nt2-wc$ make
Scanning dependencies of target nt2
[ 1%] Building CXX object CMakeFiles/nt2.dir/src/deallocate.cpp.o
[ 2%] Building CXX object CMakeFiles/nt2.dir/src/allocate.cpp.o
[ 3%] Building CXX object CMakeFiles/nt2.dir/src/reallocate.cpp.o
[ 4%] Building CXX object CMakeFiles/nt2.dir/src/timestamp.cpp.o
[ 5%] Building CXX object CMakeFiles/nt2.dir/src/version.cpp.o
Linking CXX static library lib/Release/libnt2.a
[ 5%] Built target nt2
Scanning dependencies of target cycle_timer.sample
[ 7%] Building CXX object examples/core/timing/CMakeFiles/cycle_timer.sample.dir/cycle_timer.cpp.o
In file included from /home/wash/development/nt2-wc/examples/core/timing/cycle_timer.cpp:2:
In file included from /home/wash/development/nt2-wc/include/nt2/include/timing.hpp:14:
/home/wash/development/nt2-wc/include/nt2/core/timing/ctic.hpp:27:34: warning: conversion specifies type 'unsigned long long' but the argument has type 'cycles_t'
(aka 'unsigned long') [-Wformat]
printf("Elapsed time is %llu s.\n",val);
~~~^ ~~~
%lu
1 warning generated.
Linking CXX executable cycle_timer.sample
[ 7%] Built target cycle_timer.sample
Scanning dependencies of target second_timer.sample
[ 8%] Building CXX object examples/core/timing/CMakeFiles/second_timer.sample.dir/second_timer.cpp.o
In file included from /home/wash/development/nt2-wc/examples/core/timing/second_timer.cpp:2:
In file included from /home/wash/development/nt2-wc/include/nt2/include/timing.hpp:14:
/home/wash/development/nt2-wc/include/nt2/core/timing/ctic.hpp:27:34: warning: conversion specifies type 'unsigned long long' but the argument has type 'cycles_t'
(aka 'unsigned long') [-Wformat]
printf("Elapsed time is %llu s.\n",val);
~~~^ ~~~
%lu
1 warning generated.
Linking CXX executable second_timer.sample
[ 8%] Built target second_timer.sample
Scanning dependencies of target architecture.sample
[ 9%] Building CXX object examples/sdk/config/CMakeFiles/architecture.sample.dir/architecture.cpp.o
Linking CXX executable architecture.sample
[ 9%] Built target architecture.sample
Scanning dependencies of target compiler.sample
[ 10%] Building CXX object examples/sdk/config/CMakeFiles/compiler.sample.dir/compiler.cpp.o
Linking CXX executable compiler.sample
[ 10%] Built target compiler.sample
Scanning dependencies of target platform.sample
[ 11%] Building CXX object examples/sdk/config/CMakeFiles/platform.sample.dir/platform.cpp.o
Linking CXX executable platform.sample
[ 11%] Built target platform.sample
Scanning dependencies of target status.sample
[ 13%] Building CXX object examples/sdk/config/CMakeFiles/status.sample.dir/status.cpp.o
Linking CXX executable status.sample
[ 13%] Built target status.sample
Scanning dependencies of target assertion_failed.sample
[ 14%] Building CXX object examples/sdk/details/CMakeFiles/assertion_failed.sample.dir/assertion_failed.cpp.o
Linking CXX executable assertion_failed.sample
[ 14%] Built target assertion_failed.sample
Scanning dependencies of target ignore_unused.sample
[ 15%] Building CXX object examples/sdk/details/CMakeFiles/ignore_unused.sample.dir/ignore_unused.cpp.o
Linking CXX executable ignore_unused.sample
[ 15%] Built target ignore_unused.sample
Scanning dependencies of target pp_enum_shifted_value.sample
[ 16%] Building CXX object examples/sdk/details/CMakeFiles/pp_enum_shifted_value.sample.dir/pp_enum_shifted_value.cpp.o
Linking CXX executable pp_enum_shifted_value.sample
[ 16%] Built target pp_enum_shifted_value.sample
Scanning dependencies of target pp_enum_value.sample
[ 17%] Building CXX object examples/sdk/details/CMakeFiles/pp_enum_value.sample.dir/pp_enum_value.cpp.o
Linking CXX executable pp_enum_value.sample
[ 17%] Built target pp_enum_value.sample
Scanning dependencies of target pp_include.sample
[ 19%] Building CXX object examples/sdk/details/CMakeFiles/pp_include.sample.dir/pp_include.cpp.o
Linking CXX executable pp_include.sample
[ 19%] Built target pp_include.sample
Scanning dependencies of target pp_index.sample
[ 20%] Building CXX object examples/sdk/details/CMakeFiles/pp_index.sample.dir/pp_index.cpp.o
Linking CXX executable pp_index.sample
[ 20%] Built target pp_index.sample
Scanning dependencies of target pp_text.sample
[ 21%] Building CXX object examples/sdk/details/CMakeFiles/pp_text.sample.dir/pp_text.cpp.o
Linking CXX executable pp_text.sample
[ 21%] Built target pp_text.sample
Scanning dependencies of target timestamp.sample
[ 22%] Building CXX object examples/sdk/details/CMakeFiles/timestamp.sample.dir/timestamp.cpp.o
Linking CXX executable timestamp.sample
[ 22%] Built target timestamp.sample
Scanning dependencies of target type_id.sample
[ 23%] Building CXX object examples/sdk/details/CMakeFiles/type_id.sample.dir/type_id.cpp.o
Linking CXX executable type_id.sample
[ 23%] Built target type_id.sample
Scanning dependencies of target any.sample
[ 25%] Building CXX object examples/sdk/meta/CMakeFiles/any.sample.dir/any.cpp.o
Linking CXX executable any.sample
[ 25%] Built target any.sample
Scanning dependencies of target enable_if_type.sample
[ 26%] Building CXX object examples/sdk/meta/CMakeFiles/enable_if_type.sample.dir/enable_if_type.cpp.o
Linking CXX executable enable_if_type.sample
[ 26%] Built target enable_if_type.sample
Scanning dependencies of target has_key.sample
[ 27%] Building CXX object examples/sdk/meta/CMakeFiles/has_key.sample.dir/has_key.cpp.o
Linking CXX executable has_key.sample
[ 27%] Built target has_key.sample
Scanning dependencies of target is_set.sample
[ 28%] Building CXX object examples/sdk/meta/CMakeFiles/is_set.sample.dir/is_set.cpp.o
Linking CXX executable is_set.sample
[ 28%] Built target is_set.sample
Scanning dependencies of target join.sample
[ 29%] Building CXX object examples/sdk/meta/CMakeFiles/join.sample.dir/join.cpp.o
Linking CXX executable join.sample
[ 29%] Built target join.sample
Scanning dependencies of target belong_to.sample
[ 30%] Building CXX object examples/sdk/functor/CMakeFiles/belong_to.sample.dir/belong_to.cpp.o
Linking CXX executable belong_to.sample
[ 30%] Built target belong_to.sample
Scanning dependencies of target dominant.sample
[ 32%] Building CXX object examples/sdk/functor/CMakeFiles/dominant.sample.dir/dominant.cpp.o
Linking CXX executable dominant.sample
[ 32%] Built target dominant.sample
Scanning dependencies of target validate.sample
[ 33%] Building CXX object examples/sdk/functor/CMakeFiles/validate.sample.dir/validate.cpp.o
Linking CXX executable validate.sample
[ 33%] Built target validate.sample
Scanning dependencies of target any.test
[ 34%] Building CXX object unit/sdk/meta/CMakeFiles/any.test.dir/any.cpp.o
Linking CXX executable any.test
[ 34%] Built target any.test
Scanning dependencies of target arithmetic.test
[ 35%] Building CXX object unit/sdk/meta/CMakeFiles/arithmetic.test.dir/arithmetic.cpp.o
Linking CXX executable arithmetic.test
[ 35%] Built target arithmetic.test
Scanning dependencies of target as_bits.test
[ 36%] Building CXX object unit/sdk/meta/CMakeFiles/as_bits.test.dir/as_bits.cpp.o
Linking CXX executable as_bits.test
[ 36%] Built target as_bits.test
Scanning dependencies of target as_integer.test
[ 38%] Building CXX object unit/sdk/meta/CMakeFiles/as_integer.test.dir/as_integer.cpp.o
Linking CXX executable as_integer.test
[ 38%] Built target as_integer.test
Scanning dependencies of target as_real.test
[ 39%] Building CXX object unit/sdk/meta/CMakeFiles/as_real.test.dir/as_real.cpp.o
Linking CXX executable as_real.test
[ 39%] Built target as_real.test
Scanning dependencies of target cardinal_of.test
[ 40%] Building CXX object unit/sdk/meta/CMakeFiles/cardinal_of.test.dir/cardinal_of.cpp.o
Linking CXX executable cardinal_of.test
[ 40%] Built target cardinal_of.test
Scanning dependencies of target category_of.test
[ 41%] Building CXX object unit/sdk/meta/CMakeFiles/category_of.test.dir/category_of.cpp.o
Linking CXX executable category_of.test
[ 41%] Built target category_of.test
Scanning dependencies of target from_bits.test
[ 42%] Building CXX object unit/sdk/meta/CMakeFiles/from_bits.test.dir/from_bits.cpp.o
Linking CXX executable from_bits.test
[ 42%] Built target from_bits.test
Scanning dependencies of target is_result_of_supported.test
[ 44%] Building CXX object unit/sdk/meta/CMakeFiles/is_result_of_supported.test.dir/is_result_of_supported.cpp.o
Linking CXX executable is_result_of_supported.test
[ 44%] Built target is_result_of_supported.test
Scanning dependencies of target is_scalar.test
[ 45%] Building CXX object unit/sdk/meta/CMakeFiles/is_scalar.test.dir/is_scalar.cpp.o
Linking CXX executable is_scalar.test
[ 45%] Built target is_scalar.test
Scanning dependencies of target is_signed.test
[ 46%] Building CXX object unit/sdk/meta/CMakeFiles/is_signed.test.dir/is_signed.cpp.o
Linking CXX executable is_signed.test
[ 46%] Built target is_signed.test
Scanning dependencies of target make_integer.test
[ 47%] Building CXX object unit/sdk/meta/CMakeFiles/make_integer.test.dir/make_integer.cpp.o
Linking CXX executable make_integer.test
[ 47%] Built target make_integer.test
Scanning dependencies of target make_real.test
[ 48%] Building CXX object unit/sdk/meta/CMakeFiles/make_real.test.dir/make_real.cpp.o
Linking CXX executable make_real.test
[ 48%] Built target make_real.test
Scanning dependencies of target scalar_of.test
[ 50%] Building CXX object unit/sdk/meta/CMakeFiles/scalar_of.test.dir/scalar_of.cpp.o
Linking CXX executable scalar_of.test
[ 50%] Built target scalar_of.test
Scanning dependencies of target set.test
[ 51%] Building CXX object unit/sdk/meta/CMakeFiles/set.test.dir/set.cpp.o
Linking CXX executable set.test
[ 51%] Built target set.test
Scanning dependencies of target sign_of.test
[ 52%] Building CXX object unit/sdk/meta/CMakeFiles/sign_of.test.dir/sign_of.cpp.o
Linking CXX executable sign_of.test
[ 52%] Built target sign_of.test
Scanning dependencies of target strip.test
[ 53%] Building CXX object unit/sdk/meta/CMakeFiles/strip.test.dir/strip.cpp.o
Linking CXX executable strip.test
[ 53%] Built target strip.test
Scanning dependencies of target belong_to.test
[ 54%] Building CXX object unit/sdk/functor/CMakeFiles/belong_to.test.dir/belong_to.cpp.o
Linking CXX executable belong_to.test
[ 54%] Built target belong_to.test
Scanning dependencies of target category.test
[ 55%] Building CXX object unit/sdk/functor/CMakeFiles/category.test.dir/category.cpp.o
Linking CXX executable category.test
[ 55%] Built target category.test
Scanning dependencies of target dominant.test
[ 57%] Building CXX object unit/sdk/functor/CMakeFiles/dominant.test.dir/dominant.cpp.o
Linking CXX executable dominant.test
[ 57%] Built target dominant.test
Scanning dependencies of target find_type.test
[ 58%] Building CXX object unit/sdk/functor/CMakeFiles/find_type.test.dir/find_type.cpp.o
Linking CXX executable find_type.test
[ 58%] Built target find_type.test
Scanning dependencies of target hierarchy.test
[ 59%] Building CXX object unit/sdk/functor/CMakeFiles/hierarchy.test.dir/hierarchy.cpp.o
Linking CXX executable hierarchy.test
[ 59%] Built target hierarchy.test
Scanning dependencies of target access.test
[ 60%] Building CXX object unit/sdk/memory/CMakeFiles/access.test.dir/access.cpp.o
Linking CXX executable access.test
[ 60%] Built target access.test
Scanning dependencies of target align_on.test
[ 61%] Building CXX object unit/sdk/memory/CMakeFiles/align_on.test.dir/align_on.cpp.o
/home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:96:20: warning: non-type template argument value '2882371584' truncated to '-1412595712' for template parameter of type
'int'
boost::mpl::int_<0xABCD8000> exact_;
^~~~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:13:
In file included from /usr/local/include/boost/mpl/or.hpp:24:
In file included from /usr/local/include/boost/mpl/aux_/na_spec.hpp:18:
In file included from /usr/local/include/boost/mpl/lambda_fwd.hpp:23:
In file included from /usr/local/include/boost/mpl/int.hpp:17:
/usr/local/include/boost/mpl/int_fwd.hpp:22:11: note: template parameter is declared here
template< BOOST_MPL_AUX_NTTP_DECL(int, N) > struct int_;
^
/usr/local/include/boost/mpl/int_fwd.hpp:22:40: note: instantiated from:
template< BOOST_MPL_AUX_NTTP_DECL(int, N) > struct int_;
^
/home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:97:20: warning: non-type template argument value '2882371583' truncated to '-1412595713' for template parameter of type
'int'
boost::mpl::int_<0xABCD7FFF> under_;
^~~~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:13:
In file included from /usr/local/include/boost/mpl/or.hpp:24:
In file included from /usr/local/include/boost/mpl/aux_/na_spec.hpp:18:
In file included from /usr/local/include/boost/mpl/lambda_fwd.hpp:23:
In file included from /usr/local/include/boost/mpl/int.hpp:17:
/usr/local/include/boost/mpl/int_fwd.hpp:22:11: note: template parameter is declared here
template< BOOST_MPL_AUX_NTTP_DECL(int, N) > struct int_;
^
/usr/local/include/boost/mpl/int_fwd.hpp:22:40: note: instantiated from:
template< BOOST_MPL_AUX_NTTP_DECL(int, N) > struct int_;
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:19:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:48:45: warning: non-type template argument with value '-1412595713' converted to '18446744072296955903' for
unsigned template parameter of type 'std::size_t' (aka 'unsigned long')
, align_on_c<V::value,N::value>::value
^~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:14:
/usr/local/include/boost/mpl/eval_if.hpp:38:22: note: in instantiation of template class 'nt2::meta::align_on<mpl_::int_<-1412595713>, mpl_::int_<2> >' requested here
typedef typename f_::type type;
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:32:25: note: in instantiation of template class
'boost::mpl::eval_if<boost::mpl::or_<boost::is_arithmetic<mpl_::int_<-1412595713> >, boost::is_pointer<mpl_::int_<-1412595713> >, mpl_::bool_<0>, mpl_::bool_<0>,
mpl_::bool_<0> >, boost::mpl::identity<mpl_::int_<-1412595713> >, nt2::meta::align_on<mpl_::int_<-1412595713>, mpl_::int_<2> > >' requested here
: boost::mpl::eval_if < boost::mpl::or_ < boost::is_arithmetic<T>
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
/usr/local/include/boost/utility/result_of.hpp:79:46: note: in instantiation of template class 'nt2::result::align_on::result<nt2::result::align_on
(mpl_::int_<-1412595713>, mpl_::int_<2>)>' requested here
struct result_of_nested_result : F::template result<FArgs>
^
/usr/local/include/boost/utility/result_of.hpp:86:51: note: in instantiation of template class 'boost::detail::result_of_nested_result<nt2::result::align_on, nt2::result::align_on
(mpl_::int_<-1412595713>, mpl_::int_<2>)>' requested here
result_of_nested_result<F, FArgs> >::type
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
In file included from /usr/local/include/boost/utility/result_of.hpp:92:
In file included from /usr/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:57:
/usr/local/include/boost/utility/detail/result_of_iterate.hpp:33:60: note: in instantiation of template class 'boost::detail::tr1_result_of_impl<nt2::result::align_on,
nt2::result::align_on (mpl_::int_<-1412595713>, mpl_::int_<2>), 0>' requested here
(boost::detail::has_result_type<F>::value)> >::type { };
^
/usr/local/include/boost/utility/detail/result_of_iterate.hpp:81:7: note: in instantiation of template class 'boost::tr1_result_of<nt2::result::align_on
(mpl_::int_<-1412595713>, mpl_::int_<2>)>' requested here
: tr1_result_of<F(BOOST_RESULT_OF_ARGS)> { };
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:98:13: note: in instantiation of template class 'boost::result_of<nt2::result::align_on
(mpl_::int_<-1412595713>, mpl_::int_<2>)>' requested here
typename boost::enable_if_c< meta::is_power_of_2_c<N>::value
^
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:101:3: note: while substituting deduced template arguments into function template 'align_on'
[with N = 2, T = mpl_::int_<-1412595713>]
align_on( T const& value )
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:19:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:25:24: note: template parameter is declared here
template<std::size_t V, std::size_t N = NT2_CONFIG_ALIGNMENT>
^
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:48:34: warning: non-type template argument value '18446744072296955904' truncated to '-1412595712' for
template parameter of type 'T'
, align_on_c<V::value,N::value>::value
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
In file included from /usr/local/include/boost/utility/result_of.hpp:22:
In file included from /usr/local/include/boost/type_traits/is_pointer.hpp:24:
In file included from /usr/local/include/boost/type_traits/is_member_pointer.hpp:28:
In file included from /usr/local/include/boost/type_traits/is_member_function_pointer.hpp:36:
In file included from /usr/local/include/boost/type_traits/detail/bool_trait_def.hpp:15:
In file included from /usr/local/include/boost/type_traits/integral_constant.hpp:11:
In file included from /usr/local/include/boost/mpl/integral_c.hpp:17:
/usr/local/include/boost/mpl/integral_c_fwd.hpp:26:25: note: template parameter is declared here
template< typename T, T N > struct integral_c;
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:19:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:48:45: warning: non-type template argument with value '-1412595713' converted to '18446744072296955903' for
unsigned template parameter of type 'std::size_t' (aka 'unsigned long')
, align_on_c<V::value,N::value>::value
^~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:14:
/usr/local/include/boost/mpl/eval_if.hpp:38:22: note: in instantiation of template class 'nt2::meta::align_on<mpl_::int_<-1412595713>, mpl_::int_<4> >' requested here
typedef typename f_::type type;
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:32:25: note: in instantiation of template class
'boost::mpl::eval_if<boost::mpl::or_<boost::is_arithmetic<mpl_::int_<-1412595713> >, boost::is_pointer<mpl_::int_<-1412595713> >, mpl_::bool_<0>, mpl_::bool_<0>,
mpl_::bool_<0> >, boost::mpl::identity<mpl_::int_<-1412595713> >, nt2::meta::align_on<mpl_::int_<-1412595713>, mpl_::int_<4> > >' requested here
: boost::mpl::eval_if < boost::mpl::or_ < boost::is_arithmetic<T>
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
/usr/local/include/boost/utility/result_of.hpp:79:46: note: in instantiation of template class 'nt2::result::align_on::result<nt2::result::align_on
(mpl_::int_<-1412595713>, mpl_::int_<4>)>' requested here
struct result_of_nested_result : F::template result<FArgs>
^
/usr/local/include/boost/utility/result_of.hpp:86:51: note: in instantiation of template class 'boost::detail::result_of_nested_result<nt2::result::align_on, nt2::result::align_on
(mpl_::int_<-1412595713>, mpl_::int_<4>)>' requested here
result_of_nested_result<F, FArgs> >::type
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
In file included from /usr/local/include/boost/utility/result_of.hpp:92:
In file included from /usr/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:57:
/usr/local/include/boost/utility/detail/result_of_iterate.hpp:33:60: note: in instantiation of template class 'boost::detail::tr1_result_of_impl<nt2::result::align_on,
nt2::result::align_on (mpl_::int_<-1412595713>, mpl_::int_<4>), 0>' requested here
(boost::detail::has_result_type<F>::value)> >::type { };
^
/usr/local/include/boost/utility/detail/result_of_iterate.hpp:81:7: note: in instantiation of template class 'boost::tr1_result_of<nt2::result::align_on
(mpl_::int_<-1412595713>, mpl_::int_<4>)>' requested here
: tr1_result_of<F(BOOST_RESULT_OF_ARGS)> { };
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:98:13: note: in instantiation of template class 'boost::result_of<nt2::result::align_on
(mpl_::int_<-1412595713>, mpl_::int_<4>)>' requested here
typename boost::enable_if_c< meta::is_power_of_2_c<N>::value
^
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:101:3: note: while substituting deduced template arguments into function template 'align_on'
[with N = 4, T = mpl_::int_<-1412595713>]
align_on( T const& value )
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:19:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:25:24: note: template parameter is declared here
template<std::size_t V, std::size_t N = NT2_CONFIG_ALIGNMENT>
^
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:48:34: warning: non-type template argument value '18446744072296955904' truncated to '-1412595712' for
template parameter of type 'T'
, align_on_c<V::value,N::value>::value
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
In file included from /usr/local/include/boost/utility/result_of.hpp:22:
In file included from /usr/local/include/boost/type_traits/is_pointer.hpp:24:
In file included from /usr/local/include/boost/type_traits/is_member_pointer.hpp:28:
In file included from /usr/local/include/boost/type_traits/is_member_function_pointer.hpp:36:
In file included from /usr/local/include/boost/type_traits/detail/bool_trait_def.hpp:15:
In file included from /usr/local/include/boost/type_traits/integral_constant.hpp:11:
In file included from /usr/local/include/boost/mpl/integral_c.hpp:17:
/usr/local/include/boost/mpl/integral_c_fwd.hpp:26:25: note: template parameter is declared here
template< typename T, T N > struct integral_c;
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:19:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:48:45: warning: non-type template argument with value '-1412595713' converted to '18446744072296955903' for
unsigned template parameter of type 'std::size_t' (aka 'unsigned long')
, align_on_c<V::value,N::value>::value
^~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:14:
/usr/local/include/boost/mpl/eval_if.hpp:38:22: note: in instantiation of template class 'nt2::meta::align_on<mpl_::int_<-1412595713>, mpl_::int_<8> >' requested here
typedef typename f_::type type;
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:32:25: note: in instantiation of template class
'boost::mpl::eval_if<boost::mpl::or_<boost::is_arithmetic<mpl_::int_<-1412595713> >, boost::is_pointer<mpl_::int_<-1412595713> >, mpl_::bool_<0>, mpl_::bool_<0>,
mpl_::bool_<0> >, boost::mpl::identity<mpl_::int_<-1412595713> >, nt2::meta::align_on<mpl_::int_<-1412595713>, mpl_::int_<8> > >' requested here
: boost::mpl::eval_if < boost::mpl::or_ < boost::is_arithmetic<T>
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
/usr/local/include/boost/utility/result_of.hpp:79:46: note: in instantiation of template class 'nt2::result::align_on::result<nt2::result::align_on
(mpl_::int_<-1412595713>, mpl_::int_<8>)>' requested here
struct result_of_nested_result : F::template result<FArgs>
^
/usr/local/include/boost/utility/result_of.hpp:86:51: note: in instantiation of template class 'boost::detail::result_of_nested_result<nt2::result::align_on, nt2::result::align_on
(mpl_::int_<-1412595713>, mpl_::int_<8>)>' requested here
result_of_nested_result<F, FArgs> >::type
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
In file included from /usr/local/include/boost/utility/result_of.hpp:92:
In file included from /usr/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:57:
/usr/local/include/boost/utility/detail/result_of_iterate.hpp:33:60: note: in instantiation of template class 'boost::detail::tr1_result_of_impl<nt2::result::align_on,
nt2::result::align_on (mpl_::int_<-1412595713>, mpl_::int_<8>), 0>' requested here
(boost::detail::has_result_type<F>::value)> >::type { };
^
/usr/local/include/boost/utility/detail/result_of_iterate.hpp:81:7: note: in instantiation of template class 'boost::tr1_result_of<nt2::result::align_on
(mpl_::int_<-1412595713>, mpl_::int_<8>)>' requested here
: tr1_result_of<F(BOOST_RESULT_OF_ARGS)> { };
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:98:13: note: in instantiation of template class 'boost::result_of<nt2::result::align_on
(mpl_::int_<-1412595713>, mpl_::int_<8>)>' requested here
typename boost::enable_if_c< meta::is_power_of_2_c<N>::value
^
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:101:3: note: while substituting deduced template arguments into function template 'align_on'
[with N = 8, T = mpl_::int_<-1412595713>]
align_on( T const& value )
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:19:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:25:24: note: template parameter is declared here
template<std::size_t V, std::size_t N = NT2_CONFIG_ALIGNMENT>
^
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:48:34: warning: non-type template argument value '18446744072296955904' truncated to '-1412595712' for
template parameter of type 'T'
, align_on_c<V::value,N::value>::value
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
In file included from /usr/local/include/boost/utility/result_of.hpp:22:
In file included from /usr/local/include/boost/type_traits/is_pointer.hpp:24:
In file included from /usr/local/include/boost/type_traits/is_member_pointer.hpp:28:
In file included from /usr/local/include/boost/type_traits/is_member_function_pointer.hpp:36:
In file included from /usr/local/include/boost/type_traits/detail/bool_trait_def.hpp:15:
In file included from /usr/local/include/boost/type_traits/integral_constant.hpp:11:
In file included from /usr/local/include/boost/mpl/integral_c.hpp:17:
/usr/local/include/boost/mpl/integral_c_fwd.hpp:26:25: note: template parameter is declared here
template< typename T, T N > struct integral_c;
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:19:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:48:45: warning: non-type template argument with value '-1412595713' converted to '18446744072296955903' for
unsigned template parameter of type 'std::size_t' (aka 'unsigned long')
, align_on_c<V::value,N::value>::value
^~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:14:
/usr/local/include/boost/mpl/eval_if.hpp:38:22: note: in instantiation of template class 'nt2::meta::align_on<mpl_::int_<-1412595713>, mpl_::int_<16> >' requested here
typedef typename f_::type type;
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:32:25: note: in instantiation of template class
'boost::mpl::eval_if<boost::mpl::or_<boost::is_arithmetic<mpl_::int_<-1412595713> >, boost::is_pointer<mpl_::int_<-1412595713> >, mpl_::bool_<0>, mpl_::bool_<0>,
mpl_::bool_<0> >, boost::mpl::identity<mpl_::int_<-1412595713> >, nt2::meta::align_on<mpl_::int_<-1412595713>, mpl_::int_<16> > >' requested here
: boost::mpl::eval_if < boost::mpl::or_ < boost::is_arithmetic<T>
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
/usr/local/include/boost/utility/result_of.hpp:79:46: note: in instantiation of template class 'nt2::result::align_on::result<nt2::result::align_on
(mpl_::int_<-1412595713>, mpl_::int_<16>)>' requested here
struct result_of_nested_result : F::template result<FArgs>
^
/usr/local/include/boost/utility/result_of.hpp:86:51: note: in instantiation of template class 'boost::detail::result_of_nested_result<nt2::result::align_on, nt2::result::align_on
(mpl_::int_<-1412595713>, mpl_::int_<16>)>' requested here
result_of_nested_result<F, FArgs> >::type
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
In file included from /usr/local/include/boost/utility/result_of.hpp:92:
In file included from /usr/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:57:
/usr/local/include/boost/utility/detail/result_of_iterate.hpp:33:60: note: in instantiation of template class 'boost::detail::tr1_result_of_impl<nt2::result::align_on,
nt2::result::align_on (mpl_::int_<-1412595713>, mpl_::int_<16>), 0>' requested here
(boost::detail::has_result_type<F>::value)> >::type { };
^
/usr/local/include/boost/utility/detail/result_of_iterate.hpp:81:7: note: in instantiation of template class 'boost::tr1_result_of<nt2::result::align_on
(mpl_::int_<-1412595713>, mpl_::int_<16>)>' requested here
: tr1_result_of<F(BOOST_RESULT_OF_ARGS)> { };
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:98:13: note: in instantiation of template class 'boost::result_of<nt2::result::align_on
(mpl_::int_<-1412595713>, mpl_::int_<16>)>' requested here
typename boost::enable_if_c< meta::is_power_of_2_c<N>::value
^
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:101:3: note: while substituting deduced template arguments into function template 'align_on'
[with N = 16, T = mpl_::int_<-1412595713>]
align_on( T const& value )
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:19:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:25:24: note: template parameter is declared here
template<std::size_t V, std::size_t N = NT2_CONFIG_ALIGNMENT>
^
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:48:34: warning: non-type template argument value '18446744072296955904' truncated to '-1412595712' for
template parameter of type 'T'
, align_on_c<V::value,N::value>::value
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
In file included from /usr/local/include/boost/utility/result_of.hpp:22:
In file included from /usr/local/include/boost/type_traits/is_pointer.hpp:24:
In file included from /usr/local/include/boost/type_traits/is_member_pointer.hpp:28:
In file included from /usr/local/include/boost/type_traits/is_member_function_pointer.hpp:36:
In file included from /usr/local/include/boost/type_traits/detail/bool_trait_def.hpp:15:
In file included from /usr/local/include/boost/type_traits/integral_constant.hpp:11:
In file included from /usr/local/include/boost/mpl/integral_c.hpp:17:
/usr/local/include/boost/mpl/integral_c_fwd.hpp:26:25: note: template parameter is declared here
template< typename T, T N > struct integral_c;
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:19:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:48:45: warning: non-type template argument with value '-1412595713' converted to '18446744072296955903' for
unsigned template parameter of type 'std::size_t' (aka 'unsigned long')
, align_on_c<V::value,N::value>::value
^~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:14:
/usr/local/include/boost/mpl/eval_if.hpp:38:22: note: in instantiation of template class 'nt2::meta::align_on<mpl_::int_<-1412595713>, mpl_::int_<32> >' requested here
typedef typename f_::type type;
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:32:25: note: in instantiation of template class
'boost::mpl::eval_if<boost::mpl::or_<boost::is_arithmetic<mpl_::int_<-1412595713> >, boost::is_pointer<mpl_::int_<-1412595713> >, mpl_::bool_<0>, mpl_::bool_<0>,
mpl_::bool_<0> >, boost::mpl::identity<mpl_::int_<-1412595713> >, nt2::meta::align_on<mpl_::int_<-1412595713>, mpl_::int_<32> > >' requested here
: boost::mpl::eval_if < boost::mpl::or_ < boost::is_arithmetic<T>
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
/usr/local/include/boost/utility/result_of.hpp:79:46: note: in instantiation of template class 'nt2::result::align_on::result<nt2::result::align_on
(mpl_::int_<-1412595713>, mpl_::int_<32>)>' requested here
struct result_of_nested_result : F::template result<FArgs>
^
/usr/local/include/boost/utility/result_of.hpp:86:51: note: in instantiation of template class 'boost::detail::result_of_nested_result<nt2::result::align_on, nt2::result::align_on
(mpl_::int_<-1412595713>, mpl_::int_<32>)>' requested here
result_of_nested_result<F, FArgs> >::type
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
In file included from /usr/local/include/boost/utility/result_of.hpp:92:
In file included from /usr/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:57:
/usr/local/include/boost/utility/detail/result_of_iterate.hpp:33:60: note: in instantiation of template class 'boost::detail::tr1_result_of_impl<nt2::result::align_on,
nt2::result::align_on (mpl_::int_<-1412595713>, mpl_::int_<32>), 0>' requested here
(boost::detail::has_result_type<F>::value)> >::type { };
^
/usr/local/include/boost/utility/detail/result_of_iterate.hpp:81:7: note: in instantiation of template class 'boost::tr1_result_of<nt2::result::align_on
(mpl_::int_<-1412595713>, mpl_::int_<32>)>' requested here
: tr1_result_of<F(BOOST_RESULT_OF_ARGS)> { };
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:98:13: note: in instantiation of template class 'boost::result_of<nt2::result::align_on
(mpl_::int_<-1412595713>, mpl_::int_<32>)>' requested here
typename boost::enable_if_c< meta::is_power_of_2_c<N>::value
^
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:101:3: note: while substituting deduced template arguments into function template 'align_on'
[with N = 32, T = mpl_::int_<-1412595713>]
align_on( T const& value )
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:19:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:25:24: note: template parameter is declared here
template<std::size_t V, std::size_t N = NT2_CONFIG_ALIGNMENT>
^
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:48:34: warning: non-type template argument value '18446744072296955904' truncated to '-1412595712' for
template parameter of type 'T'
, align_on_c<V::value,N::value>::value
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
In file included from /usr/local/include/boost/utility/result_of.hpp:22:
In file included from /usr/local/include/boost/type_traits/is_pointer.hpp:24:
In file included from /usr/local/include/boost/type_traits/is_member_pointer.hpp:28:
In file included from /usr/local/include/boost/type_traits/is_member_function_pointer.hpp:36:
In file included from /usr/local/include/boost/type_traits/detail/bool_trait_def.hpp:15:
In file included from /usr/local/include/boost/type_traits/integral_constant.hpp:11:
In file included from /usr/local/include/boost/mpl/integral_c.hpp:17:
/usr/local/include/boost/mpl/integral_c_fwd.hpp:26:25: note: template parameter is declared here
template< typename T, T N > struct integral_c;
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:19:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:48:45: warning: non-type template argument with value '-1412595713' converted to '18446744072296955903' for
unsigned template parameter of type 'std::size_t' (aka 'unsigned long')
, align_on_c<V::value,N::value>::value
^~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:14:
/usr/local/include/boost/mpl/eval_if.hpp:38:22: note: in instantiation of template class 'nt2::meta::align_on<mpl_::int_<-1412595713>, mpl_::int_<64> >' requested here
typedef typename f_::type type;
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:32:25: note: in instantiation of template class
'boost::mpl::eval_if<boost::mpl::or_<boost::is_arithmetic<mpl_::int_<-1412595713> >, boost::is_pointer<mpl_::int_<-1412595713> >, mpl_::bool_<0>, mpl_::bool_<0>,
mpl_::bool_<0> >, boost::mpl::identity<mpl_::int_<-1412595713> >, nt2::meta::align_on<mpl_::int_<-1412595713>, mpl_::int_<64> > >' requested here
: boost::mpl::eval_if < boost::mpl::or_ < boost::is_arithmetic<T>
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
/usr/local/include/boost/utility/result_of.hpp:79:46: note: in instantiation of template class 'nt2::result::align_on::result<nt2::result::align_on
(mpl_::int_<-1412595713>, mpl_::int_<64>)>' requested here
struct result_of_nested_result : F::template result<FArgs>
^
/usr/local/include/boost/utility/result_of.hpp:86:51: note: in instantiation of template class 'boost::detail::result_of_nested_result<nt2::result::align_on, nt2::result::align_on
(mpl_::int_<-1412595713>, mpl_::int_<64>)>' requested here
result_of_nested_result<F, FArgs> >::type
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
In file included from /usr/local/include/boost/utility/result_of.hpp:92:
In file included from /usr/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:57:
/usr/local/include/boost/utility/detail/result_of_iterate.hpp:33:60: note: in instantiation of template class 'boost::detail::tr1_result_of_impl<nt2::result::align_on,
nt2::result::align_on (mpl_::int_<-1412595713>, mpl_::int_<64>), 0>' requested here
(boost::detail::has_result_type<F>::value)> >::type { };
^
/usr/local/include/boost/utility/detail/result_of_iterate.hpp:81:7: note: in instantiation of template class 'boost::tr1_result_of<nt2::result::align_on
(mpl_::int_<-1412595713>, mpl_::int_<64>)>' requested here
: tr1_result_of<F(BOOST_RESULT_OF_ARGS)> { };
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:98:13: note: in instantiation of template class 'boost::result_of<nt2::result::align_on
(mpl_::int_<-1412595713>, mpl_::int_<64>)>' requested here
typename boost::enable_if_c< meta::is_power_of_2_c<N>::value
^
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:101:3: note: while substituting deduced template arguments into function template 'align_on'
[with N = 64, T = mpl_::int_<-1412595713>]
align_on( T const& value )
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:19:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:25:24: note: template parameter is declared here
template<std::size_t V, std::size_t N = NT2_CONFIG_ALIGNMENT>
^
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:48:34: warning: non-type template argument value '18446744072296955904' truncated to '-1412595712' for
template parameter of type 'T'
, align_on_c<V::value,N::value>::value
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
In file included from /usr/local/include/boost/utility/result_of.hpp:22:
In file included from /usr/local/include/boost/type_traits/is_pointer.hpp:24:
In file included from /usr/local/include/boost/type_traits/is_member_pointer.hpp:28:
In file included from /usr/local/include/boost/type_traits/is_member_function_pointer.hpp:36:
In file included from /usr/local/include/boost/type_traits/detail/bool_trait_def.hpp:15:
In file included from /usr/local/include/boost/type_traits/integral_constant.hpp:11:
In file included from /usr/local/include/boost/mpl/integral_c.hpp:17:
/usr/local/include/boost/mpl/integral_c_fwd.hpp:26:25: note: template parameter is declared here
template< typename T, T N > struct integral_c;
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:19:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:48:45: warning: non-type template argument with value '-1412595713' converted to '18446744072296955903' for
unsigned template parameter of type 'std::size_t' (aka 'unsigned long')
, align_on_c<V::value,N::value>::value
^~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:14:
/usr/local/include/boost/mpl/eval_if.hpp:38:22: note: in instantiation of template class 'nt2::meta::align_on<mpl_::int_<-1412595713>, mpl_::int_<128> >' requested here
typedef typename f_::type type;
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:32:25: note: in instantiation of template class
'boost::mpl::eval_if<boost::mpl::or_<boost::is_arithmetic<mpl_::int_<-1412595713> >, boost::is_pointer<mpl_::int_<-1412595713> >, mpl_::bool_<0>, mpl_::bool_<0>,
mpl_::bool_<0> >, boost::mpl::identity<mpl_::int_<-1412595713> >, nt2::meta::align_on<mpl_::int_<-1412595713>, mpl_::int_<128> > >' requested here
: boost::mpl::eval_if < boost::mpl::or_ < boost::is_arithmetic<T>
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
/usr/local/include/boost/utility/result_of.hpp:79:46: note: in instantiation of template class 'nt2::result::align_on::result<nt2::result::align_on
(mpl_::int_<-1412595713>, mpl_::int_<128>)>' requested here
struct result_of_nested_result : F::template result<FArgs>
^
/usr/local/include/boost/utility/result_of.hpp:86:51: note: in instantiation of template class 'boost::detail::result_of_nested_result<nt2::result::align_on, nt2::result::align_on
(mpl_::int_<-1412595713>, mpl_::int_<128>)>' requested here
result_of_nested_result<F, FArgs> >::type
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
In file included from /usr/local/include/boost/utility/result_of.hpp:92:
In file included from /usr/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:57:
/usr/local/include/boost/utility/detail/result_of_iterate.hpp:33:60: note: in instantiation of template class 'boost::detail::tr1_result_of_impl<nt2::result::align_on,
nt2::result::align_on (mpl_::int_<-1412595713>, mpl_::int_<128>), 0>' requested here
(boost::detail::has_result_type<F>::value)> >::type { };
^
/usr/local/include/boost/utility/detail/result_of_iterate.hpp:81:7: note: in instantiation of template class 'boost::tr1_result_of<nt2::result::align_on
(mpl_::int_<-1412595713>, mpl_::int_<128>)>' requested here
: tr1_result_of<F(BOOST_RESULT_OF_ARGS)> { };
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:98:13: note: in instantiation of template class 'boost::result_of<nt2::result::align_on
(mpl_::int_<-1412595713>, mpl_::int_<128>)>' requested here
typename boost::enable_if_c< meta::is_power_of_2_c<N>::value
^
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:101:3: note: while substituting deduced template arguments into function template 'align_on'
[with N = 128, T = mpl_::int_<-1412595713>]
align_on( T const& value )
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:19:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:25:24: note: template parameter is declared here
template<std::size_t V, std::size_t N = NT2_CONFIG_ALIGNMENT>
^
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:48:34: warning: non-type template argument value '18446744072296955904' truncated to '-1412595712' for
template parameter of type 'T'
, align_on_c<V::value,N::value>::value
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
In file included from /usr/local/include/boost/utility/result_of.hpp:22:
In file included from /usr/local/include/boost/type_traits/is_pointer.hpp:24:
In file included from /usr/local/include/boost/type_traits/is_member_pointer.hpp:28:
In file included from /usr/local/include/boost/type_traits/is_member_function_pointer.hpp:36:
In file included from /usr/local/include/boost/type_traits/detail/bool_trait_def.hpp:15:
In file included from /usr/local/include/boost/type_traits/integral_constant.hpp:11:
In file included from /usr/local/include/boost/mpl/integral_c.hpp:17:
/usr/local/include/boost/mpl/integral_c_fwd.hpp:26:25: note: template parameter is declared here
template< typename T, T N > struct integral_c;
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:19:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:48:45: warning: non-type template argument with value '-1412595712' converted to '18446744072296955904' for
unsigned template parameter of type 'std::size_t' (aka 'unsigned long')
, align_on_c<V::value,N::value>::value
^~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:14:
/usr/local/include/boost/mpl/eval_if.hpp:38:22: note: in instantiation of template class 'nt2::meta::align_on<mpl_::int_<-1412595712>, mpl_::int_<2> >' requested here
typedef typename f_::type type;
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:32:25: note: in instantiation of template class
'boost::mpl::eval_if<boost::mpl::or_<boost::is_arithmetic<mpl_::int_<-1412595712> >, boost::is_pointer<mpl_::int_<-1412595712> >, mpl_::bool_<0>, mpl_::bool_<0>,
mpl_::bool_<0> >, boost::mpl::identity<mpl_::int_<-1412595712> >, nt2::meta::align_on<mpl_::int_<-1412595712>, mpl_::int_<2> > >' requested here
: boost::mpl::eval_if < boost::mpl::or_ < boost::is_arithmetic<T>
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
/usr/local/include/boost/utility/result_of.hpp:79:46: note: in instantiation of template class 'nt2::result::align_on::result<nt2::result::align_on
(mpl_::int_<-1412595712>, mpl_::int_<2>)>' requested here
struct result_of_nested_result : F::template result<FArgs>
^
/usr/local/include/boost/utility/result_of.hpp:86:51: note: in instantiation of template class 'boost::detail::result_of_nested_result<nt2::result::align_on, nt2::result::align_on
(mpl_::int_<-1412595712>, mpl_::int_<2>)>' requested here
result_of_nested_result<F, FArgs> >::type
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
In file included from /usr/local/include/boost/utility/result_of.hpp:92:
In file included from /usr/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:57:
/usr/local/include/boost/utility/detail/result_of_iterate.hpp:33:60: note: in instantiation of template class 'boost::detail::tr1_result_of_impl<nt2::result::align_on,
nt2::result::align_on (mpl_::int_<-1412595712>, mpl_::int_<2>), 0>' requested here
(boost::detail::has_result_type<F>::value)> >::type { };
^
/usr/local/include/boost/utility/detail/result_of_iterate.hpp:81:7: note: in instantiation of template class 'boost::tr1_result_of<nt2::result::align_on
(mpl_::int_<-1412595712>, mpl_::int_<2>)>' requested here
: tr1_result_of<F(BOOST_RESULT_OF_ARGS)> { };
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:98:13: note: in instantiation of template class 'boost::result_of<nt2::result::align_on
(mpl_::int_<-1412595712>, mpl_::int_<2>)>' requested here
typename boost::enable_if_c< meta::is_power_of_2_c<N>::value
^
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:101:3: note: while substituting deduced template arguments into function template 'align_on'
[with N = 2, T = mpl_::int_<-1412595712>]
align_on( T const& value )
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:19:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:25:24: note: template parameter is declared here
template<std::size_t V, std::size_t N = NT2_CONFIG_ALIGNMENT>
^
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:48:34: warning: non-type template argument value '18446744072296955904' truncated to '-1412595712' for
template parameter of type 'T'
, align_on_c<V::value,N::value>::value
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
In file included from /usr/local/include/boost/utility/result_of.hpp:22:
In file included from /usr/local/include/boost/type_traits/is_pointer.hpp:24:
In file included from /usr/local/include/boost/type_traits/is_member_pointer.hpp:28:
In file included from /usr/local/include/boost/type_traits/is_member_function_pointer.hpp:36:
In file included from /usr/local/include/boost/type_traits/detail/bool_trait_def.hpp:15:
In file included from /usr/local/include/boost/type_traits/integral_constant.hpp:11:
In file included from /usr/local/include/boost/mpl/integral_c.hpp:17:
/usr/local/include/boost/mpl/integral_c_fwd.hpp:26:25: note: template parameter is declared here
template< typename T, T N > struct integral_c;
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:19:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:48:45: warning: non-type template argument with value '-1412595712' converted to '18446744072296955904' for
unsigned template parameter of type 'std::size_t' (aka 'unsigned long')
, align_on_c<V::value,N::value>::value
^~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:14:
/usr/local/include/boost/mpl/eval_if.hpp:38:22: note: in instantiation of template class 'nt2::meta::align_on<mpl_::int_<-1412595712>, mpl_::int_<4> >' requested here
typedef typename f_::type type;
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:32:25: note: in instantiation of template class
'boost::mpl::eval_if<boost::mpl::or_<boost::is_arithmetic<mpl_::int_<-1412595712> >, boost::is_pointer<mpl_::int_<-1412595712> >, mpl_::bool_<0>, mpl_::bool_<0>,
mpl_::bool_<0> >, boost::mpl::identity<mpl_::int_<-1412595712> >, nt2::meta::align_on<mpl_::int_<-1412595712>, mpl_::int_<4> > >' requested here
: boost::mpl::eval_if < boost::mpl::or_ < boost::is_arithmetic<T>
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
/usr/local/include/boost/utility/result_of.hpp:79:46: note: in instantiation of template class 'nt2::result::align_on::result<nt2::result::align_on
(mpl_::int_<-1412595712>, mpl_::int_<4>)>' requested here
struct result_of_nested_result : F::template result<FArgs>
^
/usr/local/include/boost/utility/result_of.hpp:86:51: note: in instantiation of template class 'boost::detail::result_of_nested_result<nt2::result::align_on, nt2::result::align_on
(mpl_::int_<-1412595712>, mpl_::int_<4>)>' requested here
result_of_nested_result<F, FArgs> >::type
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
In file included from /usr/local/include/boost/utility/result_of.hpp:92:
In file included from /usr/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:57:
/usr/local/include/boost/utility/detail/result_of_iterate.hpp:33:60: note: in instantiation of template class 'boost::detail::tr1_result_of_impl<nt2::result::align_on,
nt2::result::align_on (mpl_::int_<-1412595712>, mpl_::int_<4>), 0>' requested here
(boost::detail::has_result_type<F>::value)> >::type { };
^
/usr/local/include/boost/utility/detail/result_of_iterate.hpp:81:7: note: in instantiation of template class 'boost::tr1_result_of<nt2::result::align_on
(mpl_::int_<-1412595712>, mpl_::int_<4>)>' requested here
: tr1_result_of<F(BOOST_RESULT_OF_ARGS)> { };
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:98:13: note: in instantiation of template class 'boost::result_of<nt2::result::align_on
(mpl_::int_<-1412595712>, mpl_::int_<4>)>' requested here
typename boost::enable_if_c< meta::is_power_of_2_c<N>::value
^
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:101:3: note: while substituting deduced template arguments into function template 'align_on'
[with N = 4, T = mpl_::int_<-1412595712>]
align_on( T const& value )
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:19:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:25:24: note: template parameter is declared here
template<std::size_t V, std::size_t N = NT2_CONFIG_ALIGNMENT>
^
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:48:34: warning: non-type template argument value '18446744072296955904' truncated to '-1412595712' for
template parameter of type 'T'
, align_on_c<V::value,N::value>::value
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
In file included from /usr/local/include/boost/utility/result_of.hpp:22:
In file included from /usr/local/include/boost/type_traits/is_pointer.hpp:24:
In file included from /usr/local/include/boost/type_traits/is_member_pointer.hpp:28:
In file included from /usr/local/include/boost/type_traits/is_member_function_pointer.hpp:36:
In file included from /usr/local/include/boost/type_traits/detail/bool_trait_def.hpp:15:
In file included from /usr/local/include/boost/type_traits/integral_constant.hpp:11:
In file included from /usr/local/include/boost/mpl/integral_c.hpp:17:
/usr/local/include/boost/mpl/integral_c_fwd.hpp:26:25: note: template parameter is declared here
template< typename T, T N > struct integral_c;
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:19:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:48:45: warning: non-type template argument with value '-1412595712' converted to '18446744072296955904' for
unsigned template parameter of type 'std::size_t' (aka 'unsigned long')
, align_on_c<V::value,N::value>::value
^~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:14:
/usr/local/include/boost/mpl/eval_if.hpp:38:22: note: in instantiation of template class 'nt2::meta::align_on<mpl_::int_<-1412595712>, mpl_::int_<8> >' requested here
typedef typename f_::type type;
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:32:25: note: in instantiation of template class
'boost::mpl::eval_if<boost::mpl::or_<boost::is_arithmetic<mpl_::int_<-1412595712> >, boost::is_pointer<mpl_::int_<-1412595712> >, mpl_::bool_<0>, mpl_::bool_<0>,
mpl_::bool_<0> >, boost::mpl::identity<mpl_::int_<-1412595712> >, nt2::meta::align_on<mpl_::int_<-1412595712>, mpl_::int_<8> > >' requested here
: boost::mpl::eval_if < boost::mpl::or_ < boost::is_arithmetic<T>
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
/usr/local/include/boost/utility/result_of.hpp:79:46: note: in instantiation of template class 'nt2::result::align_on::result<nt2::result::align_on
(mpl_::int_<-1412595712>, mpl_::int_<8>)>' requested here
struct result_of_nested_result : F::template result<FArgs>
^
/usr/local/include/boost/utility/result_of.hpp:86:51: note: in instantiation of template class 'boost::detail::result_of_nested_result<nt2::result::align_on, nt2::result::align_on
(mpl_::int_<-1412595712>, mpl_::int_<8>)>' requested here
result_of_nested_result<F, FArgs> >::type
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
In file included from /usr/local/include/boost/utility/result_of.hpp:92:
In file included from /usr/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:57:
/usr/local/include/boost/utility/detail/result_of_iterate.hpp:33:60: note: in instantiation of template class 'boost::detail::tr1_result_of_impl<nt2::result::align_on,
nt2::result::align_on (mpl_::int_<-1412595712>, mpl_::int_<8>), 0>' requested here
(boost::detail::has_result_type<F>::value)> >::type { };
^
/usr/local/include/boost/utility/detail/result_of_iterate.hpp:81:7: note: in instantiation of template class 'boost::tr1_result_of<nt2::result::align_on
(mpl_::int_<-1412595712>, mpl_::int_<8>)>' requested here
: tr1_result_of<F(BOOST_RESULT_OF_ARGS)> { };
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:98:13: note: in instantiation of template class 'boost::result_of<nt2::result::align_on
(mpl_::int_<-1412595712>, mpl_::int_<8>)>' requested here
typename boost::enable_if_c< meta::is_power_of_2_c<N>::value
^
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:101:3: note: while substituting deduced template arguments into function template 'align_on'
[with N = 8, T = mpl_::int_<-1412595712>]
align_on( T const& value )
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:19:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:25:24: note: template parameter is declared here
template<std::size_t V, std::size_t N = NT2_CONFIG_ALIGNMENT>
^
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:48:34: warning: non-type template argument value '18446744072296955904' truncated to '-1412595712' for
template parameter of type 'T'
, align_on_c<V::value,N::value>::value
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
In file included from /usr/local/include/boost/utility/result_of.hpp:22:
In file included from /usr/local/include/boost/type_traits/is_pointer.hpp:24:
In file included from /usr/local/include/boost/type_traits/is_member_pointer.hpp:28:
In file included from /usr/local/include/boost/type_traits/is_member_function_pointer.hpp:36:
In file included from /usr/local/include/boost/type_traits/detail/bool_trait_def.hpp:15:
In file included from /usr/local/include/boost/type_traits/integral_constant.hpp:11:
In file included from /usr/local/include/boost/mpl/integral_c.hpp:17:
/usr/local/include/boost/mpl/integral_c_fwd.hpp:26:25: note: template parameter is declared here
template< typename T, T N > struct integral_c;
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:19:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:48:45: warning: non-type template argument with value '-1412595712' converted to '18446744072296955904' for
unsigned template parameter of type 'std::size_t' (aka 'unsigned long')
, align_on_c<V::value,N::value>::value
^~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:14:
/usr/local/include/boost/mpl/eval_if.hpp:38:22: note: in instantiation of template class 'nt2::meta::align_on<mpl_::int_<-1412595712>, mpl_::int_<16> >' requested here
typedef typename f_::type type;
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:32:25: note: in instantiation of template class
'boost::mpl::eval_if<boost::mpl::or_<boost::is_arithmetic<mpl_::int_<-1412595712> >, boost::is_pointer<mpl_::int_<-1412595712> >, mpl_::bool_<0>, mpl_::bool_<0>,
mpl_::bool_<0> >, boost::mpl::identity<mpl_::int_<-1412595712> >, nt2::meta::align_on<mpl_::int_<-1412595712>, mpl_::int_<16> > >' requested here
: boost::mpl::eval_if < boost::mpl::or_ < boost::is_arithmetic<T>
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
/usr/local/include/boost/utility/result_of.hpp:79:46: note: in instantiation of template class 'nt2::result::align_on::result<nt2::result::align_on
(mpl_::int_<-1412595712>, mpl_::int_<16>)>' requested here
struct result_of_nested_result : F::template result<FArgs>
^
/usr/local/include/boost/utility/result_of.hpp:86:51: note: in instantiation of template class 'boost::detail::result_of_nested_result<nt2::result::align_on, nt2::result::align_on
(mpl_::int_<-1412595712>, mpl_::int_<16>)>' requested here
result_of_nested_result<F, FArgs> >::type
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
In file included from /usr/local/include/boost/utility/result_of.hpp:92:
In file included from /usr/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:57:
/usr/local/include/boost/utility/detail/result_of_iterate.hpp:33:60: note: in instantiation of template class 'boost::detail::tr1_result_of_impl<nt2::result::align_on,
nt2::result::align_on (mpl_::int_<-1412595712>, mpl_::int_<16>), 0>' requested here
(boost::detail::has_result_type<F>::value)> >::type { };
^
/usr/local/include/boost/utility/detail/result_of_iterate.hpp:81:7: note: in instantiation of template class 'boost::tr1_result_of<nt2::result::align_on
(mpl_::int_<-1412595712>, mpl_::int_<16>)>' requested here
: tr1_result_of<F(BOOST_RESULT_OF_ARGS)> { };
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:98:13: note: in instantiation of template class 'boost::result_of<nt2::result::align_on
(mpl_::int_<-1412595712>, mpl_::int_<16>)>' requested here
typename boost::enable_if_c< meta::is_power_of_2_c<N>::value
^
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:101:3: note: while substituting deduced template arguments into function template 'align_on'
[with N = 16, T = mpl_::int_<-1412595712>]
align_on( T const& value )
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:19:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:25:24: note: template parameter is declared here
template<std::size_t V, std::size_t N = NT2_CONFIG_ALIGNMENT>
^
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:48:34: warning: non-type template argument value '18446744072296955904' truncated to '-1412595712' for
template parameter of type 'T'
, align_on_c<V::value,N::value>::value
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
In file included from /usr/local/include/boost/utility/result_of.hpp:22:
In file included from /usr/local/include/boost/type_traits/is_pointer.hpp:24:
In file included from /usr/local/include/boost/type_traits/is_member_pointer.hpp:28:
In file included from /usr/local/include/boost/type_traits/is_member_function_pointer.hpp:36:
In file included from /usr/local/include/boost/type_traits/detail/bool_trait_def.hpp:15:
In file included from /usr/local/include/boost/type_traits/integral_constant.hpp:11:
In file included from /usr/local/include/boost/mpl/integral_c.hpp:17:
/usr/local/include/boost/mpl/integral_c_fwd.hpp:26:25: note: template parameter is declared here
template< typename T, T N > struct integral_c;
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:19:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:48:45: warning: non-type template argument with value '-1412595712' converted to '18446744072296955904' for
unsigned template parameter of type 'std::size_t' (aka 'unsigned long')
, align_on_c<V::value,N::value>::value
^~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:14:
/usr/local/include/boost/mpl/eval_if.hpp:38:22: note: in instantiation of template class 'nt2::meta::align_on<mpl_::int_<-1412595712>, mpl_::int_<32> >' requested here
typedef typename f_::type type;
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:32:25: note: in instantiation of template class
'boost::mpl::eval_if<boost::mpl::or_<boost::is_arithmetic<mpl_::int_<-1412595712> >, boost::is_pointer<mpl_::int_<-1412595712> >, mpl_::bool_<0>, mpl_::bool_<0>,
mpl_::bool_<0> >, boost::mpl::identity<mpl_::int_<-1412595712> >, nt2::meta::align_on<mpl_::int_<-1412595712>, mpl_::int_<32> > >' requested here
: boost::mpl::eval_if < boost::mpl::or_ < boost::is_arithmetic<T>
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
/usr/local/include/boost/utility/result_of.hpp:79:46: note: in instantiation of template class 'nt2::result::align_on::result<nt2::result::align_on
(mpl_::int_<-1412595712>, mpl_::int_<32>)>' requested here
struct result_of_nested_result : F::template result<FArgs>
^
/usr/local/include/boost/utility/result_of.hpp:86:51: note: in instantiation of template class 'boost::detail::result_of_nested_result<nt2::result::align_on, nt2::result::align_on
(mpl_::int_<-1412595712>, mpl_::int_<32>)>' requested here
result_of_nested_result<F, FArgs> >::type
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
In file included from /usr/local/include/boost/utility/result_of.hpp:92:
In file included from /usr/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:57:
/usr/local/include/boost/utility/detail/result_of_iterate.hpp:33:60: note: in instantiation of template class 'boost::detail::tr1_result_of_impl<nt2::result::align_on,
nt2::result::align_on (mpl_::int_<-1412595712>, mpl_::int_<32>), 0>' requested here
(boost::detail::has_result_type<F>::value)> >::type { };
^
/usr/local/include/boost/utility/detail/result_of_iterate.hpp:81:7: note: in instantiation of template class 'boost::tr1_result_of<nt2::result::align_on
(mpl_::int_<-1412595712>, mpl_::int_<32>)>' requested here
: tr1_result_of<F(BOOST_RESULT_OF_ARGS)> { };
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:98:13: note: in instantiation of template class 'boost::result_of<nt2::result::align_on
(mpl_::int_<-1412595712>, mpl_::int_<32>)>' requested here
typename boost::enable_if_c< meta::is_power_of_2_c<N>::value
^
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:101:3: note: while substituting deduced template arguments into function template 'align_on'
[with N = 32, T = mpl_::int_<-1412595712>]
align_on( T const& value )
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:19:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:25:24: note: template parameter is declared here
template<std::size_t V, std::size_t N = NT2_CONFIG_ALIGNMENT>
^
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:48:34: warning: non-type template argument value '18446744072296955904' truncated to '-1412595712' for
template parameter of type 'T'
, align_on_c<V::value,N::value>::value
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
In file included from /usr/local/include/boost/utility/result_of.hpp:22:
In file included from /usr/local/include/boost/type_traits/is_pointer.hpp:24:
In file included from /usr/local/include/boost/type_traits/is_member_pointer.hpp:28:
In file included from /usr/local/include/boost/type_traits/is_member_function_pointer.hpp:36:
In file included from /usr/local/include/boost/type_traits/detail/bool_trait_def.hpp:15:
In file included from /usr/local/include/boost/type_traits/integral_constant.hpp:11:
In file included from /usr/local/include/boost/mpl/integral_c.hpp:17:
/usr/local/include/boost/mpl/integral_c_fwd.hpp:26:25: note: template parameter is declared here
template< typename T, T N > struct integral_c;
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:19:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:48:45: warning: non-type template argument with value '-1412595712' converted to '18446744072296955904' for
unsigned template parameter of type 'std::size_t' (aka 'unsigned long')
, align_on_c<V::value,N::value>::value
^~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:14:
/usr/local/include/boost/mpl/eval_if.hpp:38:22: note: in instantiation of template class 'nt2::meta::align_on<mpl_::int_<-1412595712>, mpl_::int_<64> >' requested here
typedef typename f_::type type;
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:32:25: note: in instantiation of template class
'boost::mpl::eval_if<boost::mpl::or_<boost::is_arithmetic<mpl_::int_<-1412595712> >, boost::is_pointer<mpl_::int_<-1412595712> >, mpl_::bool_<0>, mpl_::bool_<0>,
mpl_::bool_<0> >, boost::mpl::identity<mpl_::int_<-1412595712> >, nt2::meta::align_on<mpl_::int_<-1412595712>, mpl_::int_<64> > >' requested here
: boost::mpl::eval_if < boost::mpl::or_ < boost::is_arithmetic<T>
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
/usr/local/include/boost/utility/result_of.hpp:79:46: note: in instantiation of template class 'nt2::result::align_on::result<nt2::result::align_on
(mpl_::int_<-1412595712>, mpl_::int_<64>)>' requested here
struct result_of_nested_result : F::template result<FArgs>
^
/usr/local/include/boost/utility/result_of.hpp:86:51: note: in instantiation of template class 'boost::detail::result_of_nested_result<nt2::result::align_on, nt2::result::align_on
(mpl_::int_<-1412595712>, mpl_::int_<64>)>' requested here
result_of_nested_result<F, FArgs> >::type
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
In file included from /usr/local/include/boost/utility/result_of.hpp:92:
In file included from /usr/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:57:
/usr/local/include/boost/utility/detail/result_of_iterate.hpp:33:60: note: in instantiation of template class 'boost::detail::tr1_result_of_impl<nt2::result::align_on,
nt2::result::align_on (mpl_::int_<-1412595712>, mpl_::int_<64>), 0>' requested here
(boost::detail::has_result_type<F>::value)> >::type { };
^
/usr/local/include/boost/utility/detail/result_of_iterate.hpp:81:7: note: in instantiation of template class 'boost::tr1_result_of<nt2::result::align_on
(mpl_::int_<-1412595712>, mpl_::int_<64>)>' requested here
: tr1_result_of<F(BOOST_RESULT_OF_ARGS)> { };
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:98:13: note: in instantiation of template class 'boost::result_of<nt2::result::align_on
(mpl_::int_<-1412595712>, mpl_::int_<64>)>' requested here
typename boost::enable_if_c< meta::is_power_of_2_c<N>::value
^
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:101:3: note: while substituting deduced template arguments into function template 'align_on'
[with N = 64, T = mpl_::int_<-1412595712>]
align_on( T const& value )
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:19:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:25:24: note: template parameter is declared here
template<std::size_t V, std::size_t N = NT2_CONFIG_ALIGNMENT>
^
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:48:34: warning: non-type template argument value '18446744072296955904' truncated to '-1412595712' for
template parameter of type 'T'
, align_on_c<V::value,N::value>::value
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
In file included from /usr/local/include/boost/utility/result_of.hpp:22:
In file included from /usr/local/include/boost/type_traits/is_pointer.hpp:24:
In file included from /usr/local/include/boost/type_traits/is_member_pointer.hpp:28:
In file included from /usr/local/include/boost/type_traits/is_member_function_pointer.hpp:36:
In file included from /usr/local/include/boost/type_traits/detail/bool_trait_def.hpp:15:
In file included from /usr/local/include/boost/type_traits/integral_constant.hpp:11:
In file included from /usr/local/include/boost/mpl/integral_c.hpp:17:
/usr/local/include/boost/mpl/integral_c_fwd.hpp:26:25: note: template parameter is declared here
template< typename T, T N > struct integral_c;
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:19:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:48:45: warning: non-type template argument with value '-1412595712' converted to '18446744072296955904' for
unsigned template parameter of type 'std::size_t' (aka 'unsigned long')
, align_on_c<V::value,N::value>::value
^~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:14:
/usr/local/include/boost/mpl/eval_if.hpp:38:22: note: in instantiation of template class 'nt2::meta::align_on<mpl_::int_<-1412595712>, mpl_::int_<128> >' requested here
typedef typename f_::type type;
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:32:25: note: in instantiation of template class
'boost::mpl::eval_if<boost::mpl::or_<boost::is_arithmetic<mpl_::int_<-1412595712> >, boost::is_pointer<mpl_::int_<-1412595712> >, mpl_::bool_<0>, mpl_::bool_<0>,
mpl_::bool_<0> >, boost::mpl::identity<mpl_::int_<-1412595712> >, nt2::meta::align_on<mpl_::int_<-1412595712>, mpl_::int_<128> > >' requested here
: boost::mpl::eval_if < boost::mpl::or_ < boost::is_arithmetic<T>
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
/usr/local/include/boost/utility/result_of.hpp:79:46: note: in instantiation of template class 'nt2::result::align_on::result<nt2::result::align_on
(mpl_::int_<-1412595712>, mpl_::int_<128>)>' requested here
struct result_of_nested_result : F::template result<FArgs>
^
/usr/local/include/boost/utility/result_of.hpp:86:51: note: in instantiation of template class 'boost::detail::result_of_nested_result<nt2::result::align_on, nt2::result::align_on
(mpl_::int_<-1412595712>, mpl_::int_<128>)>' requested here
result_of_nested_result<F, FArgs> >::type
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
In file included from /usr/local/include/boost/utility/result_of.hpp:92:
In file included from /usr/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:57:
/usr/local/include/boost/utility/detail/result_of_iterate.hpp:33:60: note: in instantiation of template class 'boost::detail::tr1_result_of_impl<nt2::result::align_on,
nt2::result::align_on (mpl_::int_<-1412595712>, mpl_::int_<128>), 0>' requested here
(boost::detail::has_result_type<F>::value)> >::type { };
^
/usr/local/include/boost/utility/detail/result_of_iterate.hpp:81:7: note: in instantiation of template class 'boost::tr1_result_of<nt2::result::align_on
(mpl_::int_<-1412595712>, mpl_::int_<128>)>' requested here
: tr1_result_of<F(BOOST_RESULT_OF_ARGS)> { };
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:98:13: note: in instantiation of template class 'boost::result_of<nt2::result::align_on
(mpl_::int_<-1412595712>, mpl_::int_<128>)>' requested here
typename boost::enable_if_c< meta::is_power_of_2_c<N>::value
^
/home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:101:3: note: while substituting deduced template arguments into function template 'align_on'
[with N = 128, T = mpl_::int_<-1412595712>]
align_on( T const& value )
^
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:19:
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:25:24: note: template parameter is declared here
template<std::size_t V, std::size_t N = NT2_CONFIG_ALIGNMENT>
^
/home/wash/development/nt2-wc/include/nt2/sdk/memory/meta/align_on.hpp:48:34: warning: non-type template argument value '18446744072296955904' truncated to '-1412595712' for
template parameter of type 'T'
, align_on_c<V::value,N::value>::value
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/wash/development/nt2-wc/unit/sdk/memory/align_on.cpp:11:
In file included from /home/wash/development/nt2-wc/include/nt2/sdk/memory/align_on.hpp:17:
In file included from /usr/local/include/boost/utility/result_of.hpp:22:
In file included from /usr/local/include/boost/type_traits/is_pointer.hpp:24:
In file included from /usr/local/include/boost/type_traits/is_member_pointer.hpp:28:
In file included from /usr/local/include/boost/type_traits/is_member_function_pointer.hpp:36:
In file included from /usr/local/include/boost/type_traits/detail/bool_trait_def.hpp:15:
In file included from /usr/local/include/boost/type_traits/integral_constant.hpp:11:
In file included from /usr/local/include/boost/mpl/integral_c.hpp:17:
/usr/local/include/boost/mpl/integral_c_fwd.hpp:26:25: note: template parameter is declared here
template< typename T, T N > struct integral_c;
^
30 warnings generated.
Linking CXX executable align_on.test
[ 61%] Built target align_on.test
Scanning dependencies of target allocate.test
[ 63%] Building CXX object unit/sdk/memory/CMakeFiles/allocate.test.dir/allocate.cpp.o
Linking CXX executable allocate.test
[ 63%] Built target allocate.test
Scanning dependencies of target allocator.test
[ 64%] Building CXX object unit/sdk/memory/CMakeFiles/allocator.test.dir/allocator.cpp.o
Linking CXX executable allocator.test
[ 64%] Built target allocator.test
Scanning dependencies of target dynamic_buffer.test
[ 65%] Building CXX object unit/sdk/memory/CMakeFiles/dynamic_buffer.test.dir/dynamic_buffer.cpp.o
Linking CXX executable dynamic_buffer.test
[ 65%] Built target dynamic_buffer.test
Scanning dependencies of target dynamic_static_buffer.test
[ 66%] Building CXX object unit/sdk/memory/CMakeFiles/dynamic_static_buffer.test.dir/dynamic_static_buffer.cpp.o
Linking CXX executable dynamic_static_buffer.test
[ 66%] Built target dynamic_static_buffer.test
Scanning dependencies of target is_aligned.test
[ 67%] Building CXX object unit/sdk/memory/CMakeFiles/is_aligned.test.dir/is_aligned.cpp.o
Linking CXX executable is_aligned.test
[ 67%] Built target is_aligned.test
Scanning dependencies of target is_power_of_2.test
[ 69%] Building CXX object unit/sdk/memory/CMakeFiles/is_power_of_2.test.dir/is_power_of_2.cpp.o
Linking CXX executable is_power_of_2.test
[ 69%] Built target is_power_of_2.test
Scanning dependencies of target make_aligned.test
[ 70%] Building CXX object unit/sdk/memory/CMakeFiles/make_aligned.test.dir/make_aligned.cpp.o
Linking CXX executable make_aligned.test
[ 70%] Built target make_aligned.test
Scanning dependencies of target next_power_of_2.test
[ 71%] Building CXX object unit/sdk/memory/CMakeFiles/next_power_of_2.test.dir/next_power_of_2.cpp.o
Linking CXX executable next_power_of_2.test
[ 71%] Built target next_power_of_2.test
Scanning dependencies of target overload.test
[ 72%] Building CXX object unit/sdk/memory/CMakeFiles/overload.test.dir/overload.cpp.o
Linking CXX executable overload.test
[ 72%] Built target overload.test
Scanning dependencies of target slice.test
[ 73%] Building CXX object unit/sdk/memory/CMakeFiles/slice.test.dir/slice.cpp.o
Linking CXX executable slice.test
[ 73%] Built target slice.test
Scanning dependencies of target static_buffer.test
[ 75%] Building CXX object unit/sdk/memory/CMakeFiles/static_buffer.test.dir/static_buffer.cpp.o
Linking CXX executable static_buffer.test
[ 75%] Built target static_buffer.test
Scanning dependencies of target static_dynamic_buffer.test
[ 76%] Building CXX object unit/sdk/memory/CMakeFiles/static_dynamic_buffer.test.dir/static_dynamic_buffer.cpp.o
Linking CXX executable static_dynamic_buffer.test
[ 76%] Built target static_dynamic_buffer.test
Scanning dependencies of target stride.test
[ 77%] Building CXX object unit/sdk/memory/CMakeFiles/stride.test.dir/stride.cpp.o
Linking CXX executable stride.test
[ 77%] Built target stride.test
Scanning dependencies of target access.simd.test
[ 78%] Building CXX object unit/sdk/simd/CMakeFiles/access.simd.test.dir/access.cpp.o
clang: SemaTemplate.cpp:3150: clang::ExprResult clang::Sema::BuildExpressionFromIntegralTemplateArgument(const clang::TemplateArgument&, clang::SourceLocation): Assertion `Arg.getKind() == TemplateArgument::Integral && "Operation is only value for integral template arguments"' failed.
0 clang 0x00000000022a2154
1 clang 0x00000000022a2018
2 libpthread.so.0 0x00002ada81d4bf60
3 libc.so.6 0x00002ada82934175 gsignal + 53
4 libc.so.6 0x00002ada82936f80 abort + 384
5 libc.so.6 0x00002ada8292d2b1 __assert_fail + 241
6 clang 0x0000000001505582 clang::Sema::BuildExpressionFromIntegralTemplateArgument(clang::TemplateArgument const&, clang::SourceLocation) + 72
7 clang 0x000000000153b1e9
8 clang 0x000000000153b26e
9 clang 0x000000000153fe9c
10 clang 0x000000000154162b
11 clang 0x000000000154505d
12 clang 0x000000000153f096
13 clang 0x000000000153e83e
14 clang 0x00000000015411d0
15 clang 0x000000000154505d
16 clang 0x000000000153f096
17 clang 0x000000000153e83e
18 clang 0x000000000153e966
19 clang 0x000000000153b949 clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) + 225
20 clang 0x0000000001560e90 clang::Sema::FindInstantiatedDecl(clang::SourceLocation, clang::NamedDecl*, clang::MultiLevelTemplateArgumentList const&) + 646
21 clang 0x0000000001560bec clang::Sema::FindInstantiatedContext(clang::SourceLocation, clang::DeclContext*, clang::MultiLevelTemplateArgumentList const&) + 72
22 clang 0x00000000015610b4 clang::Sema::FindInstantiatedDecl(clang::SourceLocation, clang::NamedDecl*, clang::MultiLevelTemplateArgumentList const&) + 1194
23 clang 0x000000000153a807
24 clang 0x000000000153df84
25 clang 0x000000000153b283
26 clang 0x000000000153fe9c
27 clang 0x000000000154cd79
28 clang 0x000000000153fdc5
29 clang 0x0000000001548e5f
30 clang 0x000000000153f890
31 clang 0x0000000001548e1b
32 clang 0x000000000153f890
33 clang 0x0000000001550403
34 clang 0x00000000015402a4
35 clang 0x000000000153d743 clang::Sema::SubstExpr(clang::Expr*, clang::MultiLevelTemplateArgumentList const&) + 125
36 clang 0x00000000014ffb1c
37 clang 0x0000000001500f9f clang::Sema::CheckTemplateArgumentList(clang::TemplateDecl*, clang::SourceLocation, clang::TemplateArgumentListInfo const&, bool, clang::TemplateArgumentListBuilder&) + 1539
38 clang 0x00000000014fe0d6 clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo const&) + 246
39 clang 0x00000000014fe64d clang::Sema::ActOnTemplateIdType(clang::OpaquePtr<clang::TemplateName>, clang::SourceLocation, clang::SourceLocation, clang::ASTTemplateArgsPtr, clang::SourceLocation) + 173
40 clang 0x0000000001386f9e clang::Parser::AnnotateTemplateIdTokenAsType(clang::CXXScopeSpec const*) + 278
41 clang 0x000000000137b6dd clang::Parser::ParseOptionalCXXScopeSpecifier(clang::CXXScopeSpec&, clang::OpaquePtr<clang::QualType>, bool, bool*) + 1857
42 clang 0x000000000135a88b clang::Parser::TryAnnotateTypeOrScopeToken(bool) + 1689
43 clang 0x00000000013764c2 clang::Parser::ParseCastExpression(bool, bool, bool&, clang::OpaquePtr<clang::QualType>) + 818
44 clang 0x0000000001376144 clang::Parser::ParseCastExpression(bool, bool, clang::OpaquePtr<clang::QualType>) + 60
45 clang 0x00000000013755ad clang::Parser::ParseAssignmentExpression() + 171
46 clang 0x000000000136a141 clang::Parser::ParseInitializer() + 49
47 clang 0x000000000136fca5 clang::Parser::ParseCXXClassMemberDeclaration(clang::AccessSpecifier, clang::Parser::ParsedTemplateInfo const&, clang::Parser::ParsingDeclRAIIObject*) + 3059
48 clang 0x000000000137076b clang::Parser::ParseCXXMemberSpecification(clang::SourceLocation, unsigned int, clang::Decl*) + 1381
49 clang 0x000000000136e79f clang::Parser::ParseClassSpecifier(clang::tok::TokenKind, clang::SourceLocation, clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, bool) + 5263
50 clang 0x0000000001362636 clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext) + 6538
51 clang 0x000000000136f74f clang::Parser::ParseCXXClassMemberDeclaration(clang::AccessSpecifier, clang::Parser::ParsedTemplateInfo const&, clang::Parser::ParsingDeclRAIIObject*) + 1693
52 clang 0x000000000138502f clang::Parser::ParseSingleDeclarationAfterTemplate(unsigned int, clang::Parser::ParsedTemplateInfo const&, clang::Parser::ParsingDeclRAIIObject&, clang::SourceLocation&, clang::AccessSpecifier) + 143
53 clang 0x0000000001384f52 clang::Parser::ParseTemplateDeclarationOrSpecialization(unsigned int, clang::SourceLocation&, clang::AccessSpecifier) + 1016
54 clang 0x0000000001384ac3 clang::Parser::ParseDeclarationStartingWithTemplate(unsigned int, clang::SourceLocation&, clang::AccessSpecifier) + 175
55 clang 0x000000000136f440 clang::Parser::ParseCXXClassMemberDeclaration(clang::AccessSpecifier, clang::Parser::ParsedTemplateInfo const&, clang::Parser::ParsingDeclRAIIObject*) + 910
56 clang 0x000000000137076b clang::Parser::ParseCXXMemberSpecification(clang::SourceLocation, unsigned int, clang::Decl*) + 1381
57 clang 0x000000000136e79f clang::Parser::ParseClassSpecifier(clang::tok::TokenKind, clang::SourceLocation, clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, bool) + 5263
58 clang 0x0000000001362636 clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext) + 6538
59 clang 0x0000000001385112 clang::Parser::ParseSingleDeclarationAfterTemplate(unsigned int, clang::Parser::ParsedTemplateInfo const&, clang::Parser::ParsingDeclRAIIObject&, clang::SourceLocation&, clang::AccessSpecifier) + 370
60 clang 0x0000000001384f52 clang::Parser::ParseTemplateDeclarationOrSpecialization(unsigned int, clang::SourceLocation&, clang::AccessSpecifier) + 1016
61 clang 0x0000000001384ac3 clang::Parser::ParseDeclarationStartingWithTemplate(unsigned int, clang::SourceLocation&, clang::AccessSpecifier) + 175
62 clang 0x000000000135f05e clang::Parser::ParseDeclaration(unsigned int, clang::SourceLocation&, clang::CXX0XAttributeList) + 256
63 clang 0x0000000001358bf3 clang::Parser::ParseExternalDeclaration(clang::CXX0XAttributeList, clang::Parser::ParsingDeclSpec*) + 1281
64 clang 0x000000000136b7ce clang::Parser::ParseNamespace(unsigned int, clang::SourceLocation&, clang::SourceLocation) + 1622
65 clang 0x000000000135f1f4 clang::Parser::ParseDeclaration(unsigned int, clang::SourceLocation&, clang::CXX0XAttributeList) + 662
66 clang 0x0000000001358bf3 clang::Parser::ParseExternalDeclaration(clang::CXX0XAttributeList, clang::Parser::ParsingDeclSpec*) + 1281
67 clang 0x000000000136b7ce clang::Parser::ParseNamespace(unsigned int, clang::SourceLocation&, clang::SourceLocation) + 1622
68 clang 0x000000000135f1f4 clang::Parser::ParseDeclaration(unsigned int, clang::SourceLocation&, clang::CXX0XAttributeList) + 662
69 clang 0x0000000001358bf3 clang::Parser::ParseExternalDeclaration(clang::CXX0XAttributeList, clang::Parser::ParsingDeclSpec*) + 1281
70 clang 0x0000000001358663 clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) + 267
71 clang 0x0000000001343274 clang::ParseAST(clang::Sema&, bool) + 328
72 clang 0x00000000010d7a90 clang::ASTFrontendAction::ExecuteAction() + 264
73 clang 0x00000000011ef0de clang::CodeGenAction::ExecuteAction() + 1012
74 clang 0x00000000010d76dc clang::FrontendAction::Execute() + 320
75 clang 0x00000000010c1718 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 746
76 clang 0x0000000001076074 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 880
77 clang 0x00000000010694b5 cc1_main(char const**, char const**, char const*, void*) + 916
78 clang 0x0000000001071ebf main + 484
79 libc.so.6 0x00002ada82920c4d __libc_start_main + 253
80 clang 0x0000000001068b99
Stack dump:
0. Program arguments: /usr/local/bin/clang -cc1 -triple x86_64-unknown-linux-gnu -S -disable-free -main-file-name access.cpp -mrelocation-model static -mdisable-fp-elim -mconstructor-aliases -munwind-tables -target-cpu x86-64 -target-feature +sse4.1 -target-feature +ssse3 -target-feature +sse3 -target-feature +sse2 -target-feature +mmx -target-linker-version 2.20.51 -resource-dir /usr/local/lib/clang/2.8 -D NDEBUG -I /usr/local/include -I /home/wash/development/nt2-wc/include -I /home/wash/development/nt2-wc -O3 -ferror-limit 19 -fmessage-length 179 -fexceptions -fgnu-runtime -fdiagnostics-show-option -fcolor-diagnostics -o /tmp/cc-oYJf8T.s -x c++ /home/wash/development/nt2-wc/unit/sdk/simd/access.cpp
1. /home/wash/development/nt2-wc/include/nt2/sdk/simd/details/impl/sse/sse2/load.hpp:150:7 <Spelling=/home/wash/development/nt2-wc/include/nt2/sdk/simd/details/impl/sse/sse2/load.hpp:150:55>: at annotation token
2. /home/wash/development/nt2-wc/include/nt2/sdk/simd/details/impl/sse/sse2/load.hpp:17:1: parsing namespace 'nt2'
3. /home/wash/development/nt2-wc/include/nt2/sdk/simd/details/impl/sse/sse2/load.hpp:17:17: parsing namespace 'functors'
4. /home/wash/development/nt2-wc/include/nt2/sdk/simd/details/impl/sse/sse2/load.hpp:54:3: parsing struct/union/class body 'call'
5. /home/wash/development/nt2-wc/include/nt2/sdk/simd/details/impl/sse/sse2/load.hpp:148:21: parsing struct/union/class body 'loader_'
clang: error: clang frontend command failed due to signal 6 (use -v to see invocation)
make[2]: *** [unit/sdk/simd/CMakeFiles/access.simd.test.dir/access.cpp.o] Error 250
make[1]: *** [unit/sdk/simd/CMakeFiles/access.simd.test.dir/all] Error 2
make: *** [all] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment