Advertisement
Guest User

Build_Log

a guest
Oct 25th, 2011
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 133.81 KB | None | 0 0
  1. Build started on: 25-10-2011 at 13:33.17
  2.  Build ended on: 25-10-2011 at 13:33.38
  3.  
  4. -------------- Build: Debug in Checking_if_operator_plus_works ---------------
  5.  g++ -Wall -fexceptions -Wshadow -Winit-self -Wredundant-decls -Wcast-align -Wundef -Wfloat-equal -Winline -Wunreachable-code -Wmissing-declarations -Wmissing-include-dirs -Wswitch-enum -Wswitch-default -Weffc++ -Wmain -pedantic-errors -pedantic -std=c++0x -Wfatal-errors -Wextra -Wall -g -Wshadow -Winit-self -Wredundant-decls -Wcast-align -Wundef -Wfloat-equal -Winline -Wunreachable-code -Wmissing-declarations -Wmissing-include-dirs -Wswitch-enum -Wswitch-default -Weffc++ -Wmain -pedantic-errors -pedantic -std=c++0x -Wfatal-errors -Wextra -Wall -g -iquoteobj\Debug -Iobj\Debug -I. -ID:\Libraries\boost_1_47_0\boost_1_47_0 -ID:\Libraries\boost_1_47_0\boost_1_47_0 -ID:\Libraries\Art_lib -IC:\metaprogramming_excersizes\Checking_if_operator_plus_works -IC:\metaprogramming_excersizes\Checking_if_operator_plus_works -c C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp -o obj\Debug\main.o
  6.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/has_apply.hpp:17:0,
  7.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply_wrap.hpp:23,
  8.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/numeric_op.hpp:22,
  9.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/arithmetic_op.hpp:26,
  10.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/plus.hpp:19,
  11.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/iterator.hpp:19,
  12.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/vector0.hpp:22,
  13.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/clear.hpp:18,
  14.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:24,
  15.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  16.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  17.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  18.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  19.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  20. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/has_xxx.hpp:344:9: warning: "BOOST_MPL_HAS_XXX_NO_EXPLICIT_TEST_FUNCTION" is not defined [-Wundef]
  21. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/has_xxx.hpp:357:9: warning: "BOOST_MPL_HAS_XXX_NO_WRAPPED_TYPES" is not defined [-Wundef]
  22. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/has_xxx.hpp:386:9: warning: "BOOST_MPL_HAS_XXX_NO_EXPLICIT_TEST_FUNCTION" is not defined [-Wundef]
  23. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/has_xxx.hpp:459:8: warning: "BOOST_MPL_HAS_XXX_NEEDS_TEMPLATE_SFINAE" is not defined [-Wundef]
  24.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:19:0,
  25.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  26.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  27. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/na.hpp:34:8: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++]
  28. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/na.hpp:52:8: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++]
  29.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/at.hpp:20:0,
  30.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:17,
  31.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  32.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  33.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  34.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  35.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  36. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/void.hpp:45:8: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++]
  37. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/void.hpp:63:8: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++]
  38. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/void.hpp:71:1: warning: base class 'struct mpl_::int_<-0x000000001>' has a non-virtual destructor [-Weffc++]
  39. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/void.hpp:72:1: warning: base class 'struct mpl_::int_<-0x000000001>' has a non-virtual destructor [-Weffc++]
  40.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/item.hpp:19:0,
  41.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/push_front.hpp:22,
  42.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:19,
  43.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  44.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  45.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  46.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  47.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  48. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/next_prior.hpp:44:1: warning: base class 'struct mpl_::int_<-0x000000001>' has a non-virtual destructor [-Weffc++]
  49. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/next_prior.hpp:45:1: warning: base class 'struct mpl_::int_<-0x000000001>' has a non-virtual destructor [-Weffc++]
  50.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/iterator.hpp:18:0,
  51.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/vector0.hpp:22,
  52.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/clear.hpp:18,
  53.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:24,
  54.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  55.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  56.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  57.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  58.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  59. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iterator_tags.hpp:21:8: warning: base class 'struct mpl_::int_<0>' has a non-virtual destructor [-Weffc++]
  60. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iterator_tags.hpp:22:8: warning: base class 'struct mpl_::int_<1>' has a non-virtual destructor [-Weffc++]
  61. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iterator_tags.hpp:23:8: warning: base class 'struct mpl_::int_<2>' has a non-virtual destructor [-Weffc++]
  62.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/largest_int.hpp:17:0,
  63.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/arithmetic_op.hpp:18,
  64.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/plus.hpp:19,
  65.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/iterator.hpp:19,
  66.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/vector0.hpp:22,
  67.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/clear.hpp:18,
  68.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:24,
  69.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  70.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  71.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  72.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  73.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  74. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/if.hpp:131:1: warning: base class 'struct mpl_::int_<-0x000000001>' has a non-virtual destructor [-Weffc++]
  75.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/arithmetic_op.hpp:18:0,
  76.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/plus.hpp:19,
  77.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/iterator.hpp:19,
  78.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/vector0.hpp:22,
  79.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/clear.hpp:18,
  80.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:24,
  81.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  82.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  83.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  84.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  85.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  86. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/largest_int.hpp:26:19: warning: base class 'struct mpl_::int_<1>' has a non-virtual destructor [-Weffc++]
  87. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/largest_int.hpp:27:19: warning: base class 'struct mpl_::int_<2>' has a non-virtual destructor [-Weffc++]
  88. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/largest_int.hpp:28:19: warning: base class 'struct mpl_::int_<3>' has a non-virtual destructor [-Weffc++]
  89. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/largest_int.hpp:29:19: warning: base class 'struct mpl_::int_<4>' has a non-virtual destructor [-Weffc++]
  90. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/largest_int.hpp:31:19: warning: base class 'struct mpl_::int_<5>' has a non-virtual destructor [-Weffc++]
  91. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/largest_int.hpp:33:19: warning: base class 'struct mpl_::int_<6>' has a non-virtual destructor [-Weffc++]
  92. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/largest_int.hpp:34:19: warning: base class 'struct mpl_::int_<7>' has a non-virtual destructor [-Weffc++]
  93. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/largest_int.hpp:35:19: warning: base class 'struct mpl_::int_<8>' has a non-virtual destructor [-Weffc++]
  94. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/largest_int.hpp:36:19: warning: base class 'struct mpl_::int_<9>' has a non-virtual destructor [-Weffc++]
  95. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/largest_int.hpp:37:19: warning: base class 'struct mpl_::int_<10>' has a non-virtual destructor [-Weffc++]
  96. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/largest_int.hpp:38:19: warning: base class 'struct mpl_::int_<11>' has a non-virtual destructor [-Weffc++]
  97. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/largest_int.hpp:41:19: warning: base class 'struct mpl_::int_<12>' has a non-virtual destructor [-Weffc++]
  98. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/largest_int.hpp:42:19: warning: base class 'struct mpl_::int_<13>' has a non-virtual destructor [-Weffc++]
  99.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/tag.hpp:17:0,
  100.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/numeric_op.hpp:24,
  101.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/arithmetic_op.hpp:26,
  102.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/plus.hpp:19,
  103.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/iterator.hpp:19,
  104.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/vector0.hpp:22,
  105.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/clear.hpp:18,
  106.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:24,
  107.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  108.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  109.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  110.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  111.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  112. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/eval_if.hpp:67:1: warning: base class 'struct mpl_::int_<-0x000000001>' has a non-virtual destructor [-Weffc++]
  113.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  114.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/arithmetic_op.hpp:34,
  115.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/plus.hpp:19,
  116.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/iterator.hpp:19,
  117.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/vector0.hpp:22,
  118.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/clear.hpp:18,
  119.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:24,
  120.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  121.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  122.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  123.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  124.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  125. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/plus.hpp:123:1: warning: base class 'struct mpl_::int_<-0x000000001>' has a non-virtual destructor [-Weffc++]
  126.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  127.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/arithmetic_op.hpp:34,
  128.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/minus.hpp:19,
  129.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/iterator.hpp:20,
  130.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/vector0.hpp:22,
  131.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/clear.hpp:18,
  132.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:24,
  133.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  134.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  135.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  136.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  137.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  138. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/minus.hpp:123:1: warning: base class 'struct mpl_::int_<-0x000000001>' has a non-virtual destructor [-Weffc++]
  139.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:26:0,
  140.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  141.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  142.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  143.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  144.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  145. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/size.hpp:28:8: warning: base class 'struct boost::mpl::O1_size_impl' has a non-virtual destructor [-Weffc++]
  146.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/type_traits/detail/bool_trait_def.hpp:15:0,
  147.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/type_traits/is_same.hpp:31,
  148.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/empty.hpp:22,
  149.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:27,
  150.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  151.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  152.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  153.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  154.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  155. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/type_traits/integral_constant.hpp:25:19: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++]
  156. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/type_traits/integral_constant.hpp:36:19: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++]
  157.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  158.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:46,
  159.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  160.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  161. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:27:8: warning: base class 'struct boost::mpl::vector0' has a non-virtual destructor [-Weffc++]
  162.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/assert.hpp:17:0,
  163.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/na_assert.hpp:23,
  164.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/arg.hpp:25,
  165.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/placeholders.hpp:24,
  166.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:24,
  167.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  168.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  169.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  170.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  171.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  172.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  173. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:47:1: warning: base class 'struct mpl_::int_<-0x000000001>' has a non-virtual destructor [-Weffc++]
  174.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/bind.hpp:26:0,
  175.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/lambda.hpp:18,
  176.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:25,
  177.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  178.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  179.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  180.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  181.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  182.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  183. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/protect.hpp:50:1: warning: base class 'struct mpl_::int_<-0x000000001>' has a non-virtual destructor [-Weffc++]
  184.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  185.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/full_lambda.hpp:44,
  186.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/lambda.hpp:22,
  187.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:25,
  188.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  189.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  190.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  191.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  192.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  193.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  194. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp:26:8: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++]
  195. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp:555:1: warning: base class 'struct mpl_::int_<-0x000000001>' has a non-virtual destructor [-Weffc++]
  196.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:18:0,
  197.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  198.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  199.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  200.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  201.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  202. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/deref.hpp:37:1: warning: base class 'struct mpl_::int_<-0x000000001>' has a non-virtual destructor [-Weffc++]
  203.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/begin_end.hpp:19:0,
  204.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:18,
  205.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:19,
  206.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  207.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  208.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  209. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/sequence_tag.hpp:120:1: warning: base class 'struct mpl_::int_<-0x000000001>' has a non-virtual destructor [-Weffc++]
  210.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:18:0,
  211.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:19,
  212.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  213.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  214.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  215. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/begin_end.hpp:52:1: warning: base class 'struct mpl_::int_<-0x000000001>' has a non-virtual destructor [-Weffc++]
  216. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/begin_end.hpp:53:1: warning: base class 'struct mpl_::int_<-0x000000001>' has a non-virtual destructor [-Weffc++]
  217.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  218.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/or.hpp:43,
  219.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/logical.hpp:17,
  220.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:19,
  221.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:19,
  222.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  223.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  224.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  225. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/or.hpp:33:8: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++]
  226. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/or.hpp:67:1: warning: base class 'struct mpl_::int_<-0x000000001>' has a non-virtual destructor [-Weffc++]
  227.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  228.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/and.hpp:42,
  229.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/logical.hpp:18,
  230.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:19,
  231.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:19,
  232.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  233.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  234.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  235. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:33:8: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++]
  236. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:67:1: warning: base class 'struct mpl_::int_<-0x000000001>' has a non-virtual destructor [-Weffc++]
  237.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:23:0,
  238.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:19,
  239.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  240.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  241.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  242. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/pair.hpp:64:1: warning: base class 'struct mpl_::int_<-0x000000001>' has a non-virtual destructor [-Weffc++]
  243. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/pair.hpp:65:1: warning: base class 'struct mpl_::int_<-0x000000001>' has a non-virtual destructor [-Weffc++]
  244. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/pair.hpp:66:1: warning: base class 'struct mpl_::int_<-0x000000001>' has a non-virtual destructor [-Weffc++]
  245.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_fold_if_impl.hpp:19:0,
  246.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:25,
  247.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:19,
  248.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  249.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  250.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  251. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/identity.hpp:40:1: warning: base class 'struct mpl_::int_<-0x000000001>' has a non-virtual destructor [-Weffc++]
  252. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/identity.hpp:41:1: warning: base class 'struct mpl_::int_<-0x000000001>' has a non-virtual destructor [-Weffc++]
  253.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:19:0,
  254.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  255.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  256.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  257. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:113:1: warning: base class 'struct mpl_::int_<-0x000000001>' has a non-virtual destructor [-Weffc++]
  258.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17:0,
  259.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  260.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  261. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:46:1: warning: base class 'struct mpl_::int_<-0x000000001>' has a non-virtual destructor [-Weffc++]
  262.  In file included from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5:0,
  263.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  264. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:34:1: warning: base class 'struct mpl_::int_<-0x000000001>' has a non-virtual destructor [-Weffc++]
  265.  In file included from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Int.h:8:0,
  266.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:7:
  267.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Int_Core.h: In instantiation of 'Int_Core':
  268.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Int.h:12:7: instantiated from 'Int'
  269.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:14:27: instantiated from here
  270. C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Int_Core.h:8:1: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  271. C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Int_Core.h:8:1: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  272.  In file included from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:7:0:
  273.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Int.h: In instantiation of 'Int':
  274.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:14:27: instantiated from here
  275. C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Int.h:12:7: warning: base class 'class Int_Core' has a non-virtual destructor [-Weffc++]
  276.  In file included from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Int.h:8:0,
  277.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:7:
  278.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Int_Core.h: In instantiation of 'Int_Core':
  279.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Int.h:12:7: instantiated from 'Int'
  280.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:15:28: instantiated from here
  281. C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Int_Core.h:8:1: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  282. C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Int_Core.h:8:1: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  283.  In file included from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:7:0:
  284.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Int.h: In instantiation of 'Int':
  285.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:15:28: instantiated from here
  286. C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Int.h:12:7: warning: base class 'class Int_Core' has a non-virtual destructor [-Weffc++]
  287.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/push_front.hpp:22:0,
  288.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:19,
  289.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  290.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  291.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  292.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  293.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  294.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/item.hpp: In instantiation of 'boost::mpl::v_item, 0>':
  295.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:17:8: instantiated from 'boost::mpl::vector1'
  296.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/item.hpp:33:8: instantiated from 'boost::mpl::v_item, 0>'
  297.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:29:8: instantiated from 'boost::mpl::vector2'
  298.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/item.hpp:33:8: instantiated from 'boost::mpl::v_item, 0>'
  299.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:41:8: instantiated from 'boost::mpl::vector3'
  300. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/item.hpp:33:8: [ skipping 5 instantiation contexts ]
  301.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/sequence_tag.hpp:110:8: instantiated from 'boost::mpl::sequence_tag >'
  302.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/begin_end.hpp:33:51: instantiated from 'boost::mpl::begin >'
  303.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:70:44: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  304.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  305.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  306.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  307.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  308. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/item.hpp:33:8: warning: base class 'struct boost::mpl::vector0' has a non-virtual destructor [-Weffc++]
  309.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/include_preprocessed.hpp:49:0,
  310.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:27,
  311.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  312.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  313.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  314.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  315.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp: In instantiation of 'boost::mpl::vector1':
  316.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/item.hpp:33:8: instantiated from 'boost::mpl::v_item, 0>'
  317.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:29:8: instantiated from 'boost::mpl::vector2'
  318.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/item.hpp:33:8: instantiated from 'boost::mpl::v_item, 0>'
  319.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:41:8: instantiated from 'boost::mpl::vector3'
  320.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/item.hpp:33:8: instantiated from 'boost::mpl::v_item, 0>'
  321. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:53:8: [ skipping 4 instantiation contexts ]
  322.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/sequence_tag.hpp:110:8: instantiated from 'boost::mpl::sequence_tag >'
  323.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/begin_end.hpp:33:51: instantiated from 'boost::mpl::begin >'
  324.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:70:44: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  325.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  326.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  327.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  328.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  329. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:17:8: warning: base class 'struct boost::mpl::v_item, 0>' has a non-virtual destructor [-Weffc++]
  330.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/push_front.hpp:22:0,
  331.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:19,
  332.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  333.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  334.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  335.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  336.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  337.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/item.hpp: In instantiation of 'boost::mpl::v_item, 0>':
  338.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:29:8: instantiated from 'boost::mpl::vector2'
  339.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/item.hpp:33:8: instantiated from 'boost::mpl::v_item, 0>'
  340.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:41:8: instantiated from 'boost::mpl::vector3'
  341.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/item.hpp:33:8: instantiated from 'boost::mpl::v_item, 0>'
  342.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:53:8: instantiated from 'boost::mpl::vector4'
  343. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:75:8: [ skipping 3 instantiation contexts ]
  344.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/sequence_tag.hpp:110:8: instantiated from 'boost::mpl::sequence_tag >'
  345.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/begin_end.hpp:33:51: instantiated from 'boost::mpl::begin >'
  346.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:70:44: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  347.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  348.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  349.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  350.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  351. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/item.hpp:33:8: warning: base class 'struct boost::mpl::vector1' has a non-virtual destructor [-Weffc++]
  352.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/include_preprocessed.hpp:49:0,
  353.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:27,
  354.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  355.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  356.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  357.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  358.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp: In instantiation of 'boost::mpl::vector2':
  359.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/item.hpp:33:8: instantiated from 'boost::mpl::v_item, 0>'
  360.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:41:8: instantiated from 'boost::mpl::vector3'
  361.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/item.hpp:33:8: instantiated from 'boost::mpl::v_item, 0>'
  362.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:53:8: instantiated from 'boost::mpl::vector4'
  363.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:75:8: instantiated from 'boost::mpl::vector'
  364. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/has_tag.hpp:20:1: [ skipping 2 instantiation contexts ]
  365.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/sequence_tag.hpp:110:8: instantiated from 'boost::mpl::sequence_tag >'
  366.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/begin_end.hpp:33:51: instantiated from 'boost::mpl::begin >'
  367.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:70:44: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  368.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  369.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  370.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  371.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  372. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:29:8: warning: base class 'struct boost::mpl::v_item, 0>' has a non-virtual destructor [-Weffc++]
  373.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/push_front.hpp:22:0,
  374.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:19,
  375.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  376.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  377.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  378.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  379.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  380.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/item.hpp: In instantiation of 'boost::mpl::v_item, 0>':
  381.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:41:8: instantiated from 'boost::mpl::vector3'
  382.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/item.hpp:33:8: instantiated from 'boost::mpl::v_item, 0>'
  383.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:53:8: instantiated from 'boost::mpl::vector4'
  384. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/has_tag.hpp:20:1: recursively instantiated from 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value'
  385.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/has_tag.hpp:20:1: instantiated from 'boost::mpl::aux::has_tag, mpl_::bool_ >'
  386.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/sequence_tag.hpp:110:8: instantiated from 'boost::mpl::sequence_tag >'
  387.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/begin_end.hpp:33:51: instantiated from 'boost::mpl::begin >'
  388.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:70:44: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  389.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  390.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  391.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  392.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  393. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/item.hpp:33:8: warning: base class 'struct boost::mpl::vector2' has a non-virtual destructor [-Weffc++]
  394.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/include_preprocessed.hpp:49:0,
  395.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:27,
  396.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  397.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  398.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  399.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  400.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp: In instantiation of 'boost::mpl::vector3':
  401.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/item.hpp:33:8: instantiated from 'boost::mpl::v_item, 0>'
  402.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:53:8: instantiated from 'boost::mpl::vector4'
  403. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/has_tag.hpp:20:1: recursively instantiated from 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value'
  404.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/has_tag.hpp:20:1: instantiated from 'boost::mpl::aux::has_tag, mpl_::bool_ >'
  405.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/sequence_tag.hpp:110:8: instantiated from 'boost::mpl::sequence_tag >'
  406.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/begin_end.hpp:33:51: instantiated from 'boost::mpl::begin >'
  407.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:70:44: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  408.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  409.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  410.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  411.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  412. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:41:8: warning: base class 'struct boost::mpl::v_item, 0>' has a non-virtual destructor [-Weffc++]
  413.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/push_front.hpp:22:0,
  414.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:19,
  415.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  416.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  417.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  418.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  419.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  420.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/item.hpp: In instantiation of 'boost::mpl::v_item, 0>':
  421.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:53:8: instantiated from 'boost::mpl::vector4'
  422. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/has_tag.hpp:20:1: recursively instantiated from 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value'
  423.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/has_tag.hpp:20:1: instantiated from 'boost::mpl::aux::has_tag, mpl_::bool_ >'
  424.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/sequence_tag.hpp:110:8: instantiated from 'boost::mpl::sequence_tag >'
  425.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/begin_end.hpp:33:51: instantiated from 'boost::mpl::begin >'
  426.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:70:44: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  427.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  428.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  429.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  430.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  431. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/item.hpp:33:8: warning: base class 'struct boost::mpl::vector3' has a non-virtual destructor [-Weffc++]
  432.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/include_preprocessed.hpp:49:0,
  433.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:27,
  434.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  435.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  436.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  437.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  438.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp: In instantiation of 'boost::mpl::vector4':
  439. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/has_tag.hpp:20:1: recursively instantiated from 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value'
  440.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/has_tag.hpp:20:1: instantiated from 'boost::mpl::aux::has_tag, mpl_::bool_ >'
  441.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/sequence_tag.hpp:110:8: instantiated from 'boost::mpl::sequence_tag >'
  442.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/begin_end.hpp:33:51: instantiated from 'boost::mpl::begin >'
  443.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:70:44: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  444.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  445.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  446.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  447.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  448. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:53:8: warning: base class 'struct boost::mpl::v_item, 0>' has a non-virtual destructor [-Weffc++]
  449.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  450.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:46,
  451.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  452.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  453.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/vector.hpp: In instantiation of 'boost::mpl::vector':
  454. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/has_tag.hpp:20:1: recursively instantiated from 'const bool boost::mpl::aux::has_tag, mpl_::bool_ >::value'
  455.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/has_tag.hpp:20:1: instantiated from 'boost::mpl::aux::has_tag, mpl_::bool_ >'
  456.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/sequence_tag.hpp:110:8: instantiated from 'boost::mpl::sequence_tag >'
  457.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/begin_end.hpp:33:51: instantiated from 'boost::mpl::begin >'
  458.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:70:44: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  459.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  460.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  461.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  462.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  463. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:75:8: warning: base class 'struct boost::mpl::vector4' has a non-virtual destructor [-Weffc++]
  464.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/begin_end.hpp:19:0,
  465.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:18,
  466.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:19,
  467.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  468.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  469.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  470.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/sequence_tag.hpp: In instantiation of 'boost::mpl::sequence_tag >':
  471.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/begin_end.hpp:33:51: instantiated from 'boost::mpl::begin >'
  472.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:70:44: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  473.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  474.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  475.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  476.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  477. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/sequence_tag.hpp:110:8: warning: base class 'struct boost::mpl::aux::sequence_tag_impl::result2_ >' has a non-virtual destructor [-Weffc++]
  478.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/bind.hpp:26:0,
  479.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/lambda.hpp:18,
  480.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:25,
  481.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  482.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  483.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  484.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  485.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  486.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  487.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/protect.hpp: In instantiation of 'boost::mpl::aux::template_arity >, 0>, boost::mpl::v_iter, 4l> >, 0> >':
  488.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: instantiated from 'boost::mpl::apply2 >, 0>, boost::mpl::v_iter, 4l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  489.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:62:63: instantiated from 'boost::mpl::aux::iter_fold_if_forward_step, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 4l> >, 0> >'
  490.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:101:135: instantiated from 'boost::mpl::aux::iter_fold_if_impl, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 4l> >, 0>, mpl_::na, boost::mpl::always > >'
  491.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_'
  492.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  493.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  494.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  495.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  496.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  497. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/protect.hpp:50:1: warning: base class 'struct mpl_::int_<1>' has a non-virtual destructor [-Weffc++]
  498.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/protect.hpp: In instantiation of 'boost::mpl::protect >, 0>, boost::mpl::v_iter, 4l> >, 0>':
  499.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: instantiated from 'boost::mpl::apply_wrap2 >, 0>, boost::mpl::v_iter, 4l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  500.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: instantiated from 'boost::mpl::apply2 >, 0>, boost::mpl::v_iter, 4l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  501.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:62:63: instantiated from 'boost::mpl::aux::iter_fold_if_forward_step, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 4l> >, 0> >'
  502.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:101:135: instantiated from 'boost::mpl::aux::iter_fold_if_impl, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 4l> >, 0>, mpl_::na, boost::mpl::always > >'
  503.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_'
  504.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  505.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  506.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  507.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  508.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  509. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/protect.hpp:29:8: warning: base class 'struct boost::mpl::aux::iter_fold_if_pred >, 0>, boost::mpl::v_iter, 4l> >' has a non-virtual destructor [-Weffc++]
  510.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/empty.hpp:22:0,
  511.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:27,
  512.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  513.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  514.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  515.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  516.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  517.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/type_traits/is_same.hpp: In instantiation of 'boost::is_same, 0l>, boost::mpl::v_iter, 4l> >':
  518.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: instantiated from 'boost::mpl::aux::nested_type_wknd, 0l>, boost::mpl::v_iter, 4l> > >'
  519.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:39:8: instantiated from 'boost::mpl::not_, 0l>, boost::mpl::v_iter, 4l> > >'
  520.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: instantiated from 'boost::mpl::aux::nested_type_wknd, 0l>, boost::mpl::v_iter, 4l> > > >'
  521.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 0l>, boost::mpl::v_iter, 4l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  522.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:40:58: instantiated from 'boost::mpl::aux::iter_fold_if_pred >, 0>, boost::mpl::v_iter, 4l> >::apply, 0l> >'
  523. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: [ skipping 4 instantiation contexts ]
  524.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_'
  525.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  526.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  527.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  528.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  529.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  530. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/type_traits/is_same.hpp:37:1: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++]
  531.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:19:0,
  532.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/assert.hpp:17,
  533.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/na_assert.hpp:23,
  534.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/arg.hpp:25,
  535.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/placeholders.hpp:24,
  536.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:24,
  537.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  538.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  539.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  540.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  541.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  542.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  543.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp: In instantiation of 'boost::mpl::aux::nested_type_wknd, 0l>, boost::mpl::v_iter, 4l> > >':
  544.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:39:8: instantiated from 'boost::mpl::not_, 0l>, boost::mpl::v_iter, 4l> > >'
  545.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: instantiated from 'boost::mpl::aux::nested_type_wknd, 0l>, boost::mpl::v_iter, 4l> > > >'
  546.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 0l>, boost::mpl::v_iter, 4l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  547.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:40:58: instantiated from 'boost::mpl::aux::iter_fold_if_pred >, 0>, boost::mpl::v_iter, 4l> >::apply, 0l> >'
  548.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: instantiated from 'boost::mpl::apply_wrap2 >, 0>, boost::mpl::v_iter, 4l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  549. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 3 instantiation contexts ]
  550.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_'
  551.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  552.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  553.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  554.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  555.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  556. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++]
  557.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/assert.hpp:17:0,
  558.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/na_assert.hpp:23,
  559.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/arg.hpp:25,
  560.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/placeholders.hpp:24,
  561.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:24,
  562.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  563.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  564.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  565.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  566.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  567.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  568.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp: In instantiation of 'boost::mpl::aux::not_impl<0l>':
  569.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:39:8: instantiated from 'boost::mpl::not_, 0l>, boost::mpl::v_iter, 4l> > >'
  570.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: instantiated from 'boost::mpl::aux::nested_type_wknd, 0l>, boost::mpl::v_iter, 4l> > > >'
  571.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 0l>, boost::mpl::v_iter, 4l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  572.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:40:58: instantiated from 'boost::mpl::aux::iter_fold_if_pred >, 0>, boost::mpl::v_iter, 4l> >::apply, 0l> >'
  573.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: instantiated from 'boost::mpl::apply_wrap2 >, 0>, boost::mpl::v_iter, 4l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  574. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 3 instantiation contexts ]
  575.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_'
  576.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  577.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  578.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  579.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  580.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  581. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:28:8: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++]
  582.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp: In instantiation of 'boost::mpl::not_, 0l>, boost::mpl::v_iter, 4l> > >':
  583.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: instantiated from 'boost::mpl::aux::nested_type_wknd, 0l>, boost::mpl::v_iter, 4l> > > >'
  584.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 0l>, boost::mpl::v_iter, 4l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  585.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:40:58: instantiated from 'boost::mpl::aux::iter_fold_if_pred >, 0>, boost::mpl::v_iter, 4l> >::apply, 0l> >'
  586.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: instantiated from 'boost::mpl::apply_wrap2 >, 0>, boost::mpl::v_iter, 4l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  587.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: instantiated from 'boost::mpl::apply2 >, 0>, boost::mpl::v_iter, 4l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  588. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:62:63: [ skipping 2 instantiation contexts ]
  589.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_'
  590.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  591.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  592.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  593.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  594.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  595. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:39:8: warning: base class 'struct boost::mpl::aux::not_impl<0l>' has a non-virtual destructor [-Weffc++]
  596.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:19:0,
  597.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/assert.hpp:17,
  598.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/na_assert.hpp:23,
  599.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/arg.hpp:25,
  600.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/placeholders.hpp:24,
  601.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:24,
  602.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  603.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  604.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  605.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  606.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  607.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  608.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp: In instantiation of 'boost::mpl::aux::nested_type_wknd, 0l>, boost::mpl::v_iter, 4l> > > >':
  609.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 0l>, boost::mpl::v_iter, 4l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  610.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:40:58: instantiated from 'boost::mpl::aux::iter_fold_if_pred >, 0>, boost::mpl::v_iter, 4l> >::apply, 0l> >'
  611.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: instantiated from 'boost::mpl::apply_wrap2 >, 0>, boost::mpl::v_iter, 4l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  612.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: instantiated from 'boost::mpl::apply2 >, 0>, boost::mpl::v_iter, 4l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  613.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:62:63: instantiated from 'boost::mpl::aux::iter_fold_if_forward_step, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 4l> >, 0> >'
  614.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:101:135: instantiated from 'boost::mpl::aux::iter_fold_if_impl, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 4l> >, 0>, mpl_::na, boost::mpl::always > >'
  615.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_'
  616.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  617.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  618.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  619.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  620.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  621. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++]
  622.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/bind.hpp:26:0,
  623.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/lambda.hpp:18,
  624.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:25,
  625.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  626.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  627.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  628.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  629.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  630.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  631.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/protect.hpp: In instantiation of 'boost::mpl::aux::template_arity >, 0> >':
  632.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: instantiated from 'boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >'
  633.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: instantiated from 'boost::mpl::aux::nested_type_wknd >, 0>, boost::mpl::v_iter, 0l> > >'
  634.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: instantiated from 'boost::mpl::aux::and_impl >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  635.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 0l>, boost::mpl::v_iter, 4l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  636.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:40:58: instantiated from 'boost::mpl::aux::iter_fold_if_pred >, 0>, boost::mpl::v_iter, 4l> >::apply, 0l> >'
  637. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: [ skipping 4 instantiation contexts ]
  638.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_'
  639.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  640.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  641.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  642.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  643.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  644. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/protect.hpp:50:1: warning: base class 'struct mpl_::int_<1>' has a non-virtual destructor [-Weffc++]
  645.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/protect.hpp: In instantiation of 'boost::mpl::protect >, 0>':
  646.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: instantiated from 'boost::mpl::apply_wrap1 >, 0>, boost::mpl::v_iter, 0l> >'
  647.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: instantiated from 'boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >'
  648.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: instantiated from 'boost::mpl::aux::nested_type_wknd >, 0>, boost::mpl::v_iter, 0l> > >'
  649.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: instantiated from 'boost::mpl::aux::and_impl >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  650.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 0l>, boost::mpl::v_iter, 4l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  651. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:40:58: [ skipping 5 instantiation contexts ]
  652.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_'
  653.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  654.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  655.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  656.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  657.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  658. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/protect.hpp:29:8: warning: base class 'struct boost::mpl::aux::find_if_pred >' has a non-virtual destructor [-Weffc++]
  659.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  660.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply_wrap.hpp:34,
  661.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/numeric_op.hpp:22,
  662.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/arithmetic_op.hpp:26,
  663.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/plus.hpp:19,
  664.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/iterator.hpp:19,
  665.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/vector0.hpp:22,
  666.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/clear.hpp:18,
  667.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:24,
  668.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  669.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  670.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  671.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  672.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  673.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp: In instantiation of 'boost::mpl::apply_wrap1 >, 0>, boost::mpl::v_iter, 0l> >':
  674.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: instantiated from 'boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >'
  675.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: instantiated from 'boost::mpl::aux::nested_type_wknd >, 0>, boost::mpl::v_iter, 0l> > >'
  676.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: instantiated from 'boost::mpl::aux::and_impl >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  677.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 0l>, boost::mpl::v_iter, 4l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  678.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:40:58: instantiated from 'boost::mpl::aux::iter_fold_if_pred >, 0>, boost::mpl::v_iter, 4l> >::apply, 0l> >'
  679. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: [ skipping 4 instantiation contexts ]
  680.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_'
  681.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  682.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  683.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  684.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  685.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  686. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: warning: base class 'struct boost::mpl::aux::find_if_pred >::apply, 0l> >' has a non-virtual destructor [-Weffc++]
  687.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  688.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:36,
  689.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  690.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  691.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  692.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  693.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  694.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  695.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp: In instantiation of 'boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >':
  696.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: instantiated from 'boost::mpl::aux::nested_type_wknd >, 0>, boost::mpl::v_iter, 0l> > >'
  697.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: instantiated from 'boost::mpl::aux::and_impl >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  698.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 0l>, boost::mpl::v_iter, 4l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  699.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:40:58: instantiated from 'boost::mpl::aux::iter_fold_if_pred >, 0>, boost::mpl::v_iter, 4l> >::apply, 0l> >'
  700.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: instantiated from 'boost::mpl::apply_wrap2 >, 0>, boost::mpl::v_iter, 4l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  701. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 3 instantiation contexts ]
  702.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_'
  703.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  704.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  705.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  706.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  707.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  708. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: warning: base class 'struct boost::mpl::apply_wrap1 >, 0>, boost::mpl::v_iter, 0l> >' has a non-virtual destructor [-Weffc++]
  709.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:17:0,
  710.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  711.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  712.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  713.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  714.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  715.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/at.hpp: In instantiation of 'boost::mpl::v_at, 0l>':
  716.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/iterator.hpp:40:44: instantiated from 'boost::mpl::v_iter, 0l>'
  717.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/deref.hpp:30:37: instantiated from 'boost::mpl::deref, 0l> >'
  718.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:26:8: instantiated from 'boost::mpl::aux::iter_apply1, boost::mpl::v_iter, 0l> >'
  719.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: instantiated from 'boost::mpl::aux::nested_type_wknd, boost::mpl::v_iter, 0l> > >'
  720.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:39:8: instantiated from 'boost::mpl::not_, boost::mpl::v_iter, 0l> > >'
  721. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: [ skipping 8 instantiation contexts ]
  722.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_'
  723.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  724.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  725.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  726.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  727.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  728. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/at.hpp:40:8: warning: base class 'struct boost::mpl::aux::wrapped_type >' has a non-virtual destructor [-Weffc++]
  729.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/empty.hpp:22:0,
  730.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:27,
  731.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  732.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  733.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  734.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  735.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  736.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/type_traits/is_same.hpp: In instantiation of 'boost::is_same':
  737.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/same_as.hpp:28:36: instantiated from 'boost::mpl::same_as::apply'
  738.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: instantiated from 'boost::mpl::apply_wrap1, char>'
  739.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: instantiated from 'boost::mpl::apply1, char>'
  740.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:26:8: instantiated from 'boost::mpl::aux::iter_apply1, boost::mpl::v_iter, 0l> >'
  741.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: instantiated from 'boost::mpl::aux::nested_type_wknd, boost::mpl::v_iter, 0l> > >'
  742. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:39:8: [ skipping 9 instantiation contexts ]
  743.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_'
  744.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  745.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  746.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  747.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  748.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  749. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/type_traits/is_same.hpp:38:1: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++]
  750.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:18:0,
  751.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  752.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  753.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/same_as.hpp: In instantiation of 'boost::mpl::same_as::apply':
  754.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: instantiated from 'boost::mpl::apply_wrap1, char>'
  755.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: instantiated from 'boost::mpl::apply1, char>'
  756.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:26:8: instantiated from 'boost::mpl::aux::iter_apply1, boost::mpl::v_iter, 0l> >'
  757.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: instantiated from 'boost::mpl::aux::nested_type_wknd, boost::mpl::v_iter, 0l> > >'
  758.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:39:8: instantiated from 'boost::mpl::not_, boost::mpl::v_iter, 0l> > >'
  759. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: [ skipping 8 instantiation contexts ]
  760.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_'
  761.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  762.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  763.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  764.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  765.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  766. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/same_as.hpp:28:36: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++]
  767.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  768.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply_wrap.hpp:34,
  769.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/numeric_op.hpp:22,
  770.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/arithmetic_op.hpp:26,
  771.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/plus.hpp:19,
  772.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/iterator.hpp:19,
  773.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/vector0.hpp:22,
  774.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/clear.hpp:18,
  775.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:24,
  776.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  777.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  778.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  779.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  780.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  781.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp: In instantiation of 'boost::mpl::apply_wrap1, char>':
  782.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: instantiated from 'boost::mpl::apply1, char>'
  783.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:26:8: instantiated from 'boost::mpl::aux::iter_apply1, boost::mpl::v_iter, 0l> >'
  784.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: instantiated from 'boost::mpl::aux::nested_type_wknd, boost::mpl::v_iter, 0l> > >'
  785.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:39:8: instantiated from 'boost::mpl::not_, boost::mpl::v_iter, 0l> > >'
  786.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: instantiated from 'boost::mpl::aux::nested_type_wknd >, 0>, boost::mpl::v_iter, 0l> > >'
  787. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: [ skipping 7 instantiation contexts ]
  788.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_'
  789.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  790.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  791.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  792.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  793.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  794. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: warning: base class 'struct boost::mpl::same_as::apply' has a non-virtual destructor [-Weffc++]
  795.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  796.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:36,
  797.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  798.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  799.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  800.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  801.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  802.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  803.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp: In instantiation of 'boost::mpl::apply1, char>':
  804.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:26:8: instantiated from 'boost::mpl::aux::iter_apply1, boost::mpl::v_iter, 0l> >'
  805.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: instantiated from 'boost::mpl::aux::nested_type_wknd, boost::mpl::v_iter, 0l> > >'
  806.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:39:8: instantiated from 'boost::mpl::not_, boost::mpl::v_iter, 0l> > >'
  807.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: instantiated from 'boost::mpl::aux::nested_type_wknd >, 0>, boost::mpl::v_iter, 0l> > >'
  808.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: instantiated from 'boost::mpl::aux::and_impl >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  809. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: [ skipping 6 instantiation contexts ]
  810.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_'
  811.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  812.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  813.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  814.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  815.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  816. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: warning: base class 'struct boost::mpl::apply_wrap1, char>' has a non-virtual destructor [-Weffc++]
  817.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14:0,
  818.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  819.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  820.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  821.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  822.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp: In instantiation of 'boost::mpl::aux::iter_apply1, boost::mpl::v_iter, 0l> >':
  823.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: instantiated from 'boost::mpl::aux::nested_type_wknd, boost::mpl::v_iter, 0l> > >'
  824.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:39:8: instantiated from 'boost::mpl::not_, boost::mpl::v_iter, 0l> > >'
  825.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: instantiated from 'boost::mpl::aux::nested_type_wknd >, 0>, boost::mpl::v_iter, 0l> > >'
  826.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: instantiated from 'boost::mpl::aux::and_impl >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  827.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 0l>, boost::mpl::v_iter, 4l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  828. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:40:58: [ skipping 5 instantiation contexts ]
  829.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_'
  830.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  831.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  832.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  833.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  834.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  835. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:26:8: warning: base class 'struct boost::mpl::apply1, char>' has a non-virtual destructor [-Weffc++]
  836.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:19:0,
  837.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/assert.hpp:17,
  838.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/na_assert.hpp:23,
  839.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/arg.hpp:25,
  840.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/placeholders.hpp:24,
  841.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:24,
  842.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  843.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  844.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  845.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  846.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  847.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  848.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp: In instantiation of 'boost::mpl::aux::nested_type_wknd, boost::mpl::v_iter, 0l> > >':
  849.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:39:8: instantiated from 'boost::mpl::not_, boost::mpl::v_iter, 0l> > >'
  850.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: instantiated from 'boost::mpl::aux::nested_type_wknd >, 0>, boost::mpl::v_iter, 0l> > >'
  851.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: instantiated from 'boost::mpl::aux::and_impl >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  852.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 0l>, boost::mpl::v_iter, 4l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  853.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:40:58: instantiated from 'boost::mpl::aux::iter_fold_if_pred >, 0>, boost::mpl::v_iter, 4l> >::apply, 0l> >'
  854. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: [ skipping 4 instantiation contexts ]
  855.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_'
  856.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  857.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  858.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  859.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  860.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  861. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++]
  862.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/assert.hpp:17:0,
  863.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/na_assert.hpp:23,
  864.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/arg.hpp:25,
  865.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/placeholders.hpp:24,
  866.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:24,
  867.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  868.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  869.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  870.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  871.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  872.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  873.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp: In instantiation of 'boost::mpl::aux::not_impl<1l>':
  874.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:39:8: instantiated from 'boost::mpl::not_, boost::mpl::v_iter, 0l> > >'
  875.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: instantiated from 'boost::mpl::aux::nested_type_wknd >, 0>, boost::mpl::v_iter, 0l> > >'
  876.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: instantiated from 'boost::mpl::aux::and_impl >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  877.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 0l>, boost::mpl::v_iter, 4l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  878.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:40:58: instantiated from 'boost::mpl::aux::iter_fold_if_pred >, 0>, boost::mpl::v_iter, 4l> >::apply, 0l> >'
  879. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: [ skipping 4 instantiation contexts ]
  880.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_'
  881.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  882.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  883.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  884.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  885.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  886. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:28:8: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++]
  887.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp: In instantiation of 'boost::mpl::not_, boost::mpl::v_iter, 0l> > >':
  888.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: instantiated from 'boost::mpl::aux::nested_type_wknd >, 0>, boost::mpl::v_iter, 0l> > >'
  889.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: instantiated from 'boost::mpl::aux::and_impl >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  890.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 0l>, boost::mpl::v_iter, 4l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  891.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:40:58: instantiated from 'boost::mpl::aux::iter_fold_if_pred >, 0>, boost::mpl::v_iter, 4l> >::apply, 0l> >'
  892.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: instantiated from 'boost::mpl::apply_wrap2 >, 0>, boost::mpl::v_iter, 4l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  893. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 3 instantiation contexts ]
  894.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_'
  895.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  896.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  897.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  898.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  899.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  900. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:39:8: warning: base class 'struct boost::mpl::aux::not_impl<1l>' has a non-virtual destructor [-Weffc++]
  901.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:19:0,
  902.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/assert.hpp:17,
  903.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/na_assert.hpp:23,
  904.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/arg.hpp:25,
  905.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/placeholders.hpp:24,
  906.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:24,
  907.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  908.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  909.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  910.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  911.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  912.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  913.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp: In instantiation of 'boost::mpl::aux::nested_type_wknd >, 0>, boost::mpl::v_iter, 0l> > >':
  914.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: instantiated from 'boost::mpl::aux::and_impl >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  915.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 0l>, boost::mpl::v_iter, 4l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  916.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:40:58: instantiated from 'boost::mpl::aux::iter_fold_if_pred >, 0>, boost::mpl::v_iter, 4l> >::apply, 0l> >'
  917.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: instantiated from 'boost::mpl::apply_wrap2 >, 0>, boost::mpl::v_iter, 4l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  918.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: instantiated from 'boost::mpl::apply2 >, 0>, boost::mpl::v_iter, 4l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  919. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:62:63: [ skipping 2 instantiation contexts ]
  920.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_'
  921.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  922.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  923.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  924.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  925.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  926. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: warning: base class 'struct boost::mpl::not_, boost::mpl::v_iter, 0l> > >' has a non-virtual destructor [-Weffc++]
  927.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  928.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/and.hpp:42,
  929.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/logical.hpp:18,
  930.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:19,
  931.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:19,
  932.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  933.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  934.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  935.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp: In instantiation of 'boost::mpl::aux::and_impl, mpl_::bool_, mpl_::bool_, mpl_::bool_ >':
  936.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: instantiated from 'boost::mpl::aux::and_impl >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  937.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 0l>, boost::mpl::v_iter, 4l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  938.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:40:58: instantiated from 'boost::mpl::aux::iter_fold_if_pred >, 0>, boost::mpl::v_iter, 4l> >::apply, 0l> >'
  939.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: instantiated from 'boost::mpl::apply_wrap2 >, 0>, boost::mpl::v_iter, 4l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  940.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: instantiated from 'boost::mpl::apply2 >, 0>, boost::mpl::v_iter, 4l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  941. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:62:63: [ skipping 2 instantiation contexts ]
  942.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_'
  943.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  944.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  945.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  946.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  947.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  948. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:17:8: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++]
  949.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp: In instantiation of 'boost::mpl::aux::and_impl >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >':
  950.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 0l>, boost::mpl::v_iter, 4l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  951.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:40:58: instantiated from 'boost::mpl::aux::iter_fold_if_pred >, 0>, boost::mpl::v_iter, 4l> >::apply, 0l> >'
  952.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: instantiated from 'boost::mpl::apply_wrap2 >, 0>, boost::mpl::v_iter, 4l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  953.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: instantiated from 'boost::mpl::apply2 >, 0>, boost::mpl::v_iter, 4l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  954.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:62:63: instantiated from 'boost::mpl::aux::iter_fold_if_forward_step, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 4l> >, 0> >'
  955.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:101:135: instantiated from 'boost::mpl::aux::iter_fold_if_impl, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 4l> >, 0>, mpl_::na, boost::mpl::always > >'
  956.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_'
  957.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  958.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  959.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  960.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  961.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  962. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: warning: base class 'struct boost::mpl::aux::and_impl, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' has a non-virtual destructor [-Weffc++]
  963.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp: In instantiation of 'boost::mpl::and_, 0l>, boost::mpl::v_iter, 4l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >':
  964.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:40:58: instantiated from 'boost::mpl::aux::iter_fold_if_pred >, 0>, boost::mpl::v_iter, 4l> >::apply, 0l> >'
  965.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: instantiated from 'boost::mpl::apply_wrap2 >, 0>, boost::mpl::v_iter, 4l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  966.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: instantiated from 'boost::mpl::apply2 >, 0>, boost::mpl::v_iter, 4l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  967.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:62:63: instantiated from 'boost::mpl::aux::iter_fold_if_forward_step, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 4l> >, 0> >'
  968.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:101:135: instantiated from 'boost::mpl::aux::iter_fold_if_impl, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 4l> >, 0>, mpl_::na, boost::mpl::always > >'
  969.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_'
  970.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  971.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  972.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  973.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  974.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  975. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: warning: base class 'struct boost::mpl::aux::and_impl >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' has a non-virtual destructor [-Weffc++]
  976.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:19:0,
  977.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  978.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  979.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  980.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp: In instantiation of 'boost::mpl::aux::iter_fold_if_pred >, 0>, boost::mpl::v_iter, 4l> >::apply, 0l> >':
  981.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: instantiated from 'boost::mpl::apply_wrap2 >, 0>, boost::mpl::v_iter, 4l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  982.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: instantiated from 'boost::mpl::apply2 >, 0>, boost::mpl::v_iter, 4l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  983.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:62:63: instantiated from 'boost::mpl::aux::iter_fold_if_forward_step, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 4l> >, 0> >'
  984.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:101:135: instantiated from 'boost::mpl::aux::iter_fold_if_impl, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 4l> >, 0>, mpl_::na, boost::mpl::always > >'
  985.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_'
  986.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  987.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  988.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  989.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  990.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  991. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:40:58: warning: base class 'struct boost::mpl::and_, 0l>, boost::mpl::v_iter, 4l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' has a non-virtual destructor [-Weffc++]
  992.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  993.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply_wrap.hpp:34,
  994.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/numeric_op.hpp:22,
  995.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/arithmetic_op.hpp:26,
  996.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/plus.hpp:19,
  997.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/iterator.hpp:19,
  998.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/vector0.hpp:22,
  999.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/clear.hpp:18,
  1000.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:24,
  1001.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  1002.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  1003.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  1004.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  1005.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  1006.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp: In instantiation of 'boost::mpl::apply_wrap2 >, 0>, boost::mpl::v_iter, 4l> >, 0>, void, boost::mpl::v_iter, 0l> >':
  1007.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: instantiated from 'boost::mpl::apply2 >, 0>, boost::mpl::v_iter, 4l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  1008.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:62:63: instantiated from 'boost::mpl::aux::iter_fold_if_forward_step, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 4l> >, 0> >'
  1009.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:101:135: instantiated from 'boost::mpl::aux::iter_fold_if_impl, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 4l> >, 0>, mpl_::na, boost::mpl::always > >'
  1010.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_'
  1011.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  1012.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  1013.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  1014.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  1015.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  1016. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: warning: base class 'struct boost::mpl::aux::iter_fold_if_pred >, 0>, boost::mpl::v_iter, 4l> >::apply, 0l> >' has a non-virtual destructor [-Weffc++]
  1017.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  1018.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:36,
  1019.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  1020.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  1021.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  1022.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  1023.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  1024.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  1025.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp: In instantiation of 'boost::mpl::apply2 >, 0>, boost::mpl::v_iter, 4l> >, 0>, void, boost::mpl::v_iter, 0l> >':
  1026.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:62:63: instantiated from 'boost::mpl::aux::iter_fold_if_forward_step, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 4l> >, 0> >'
  1027.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:101:135: instantiated from 'boost::mpl::aux::iter_fold_if_impl, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 4l> >, 0>, mpl_::na, boost::mpl::always > >'
  1028.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_'
  1029.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  1030.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  1031.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  1032.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  1033.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  1034. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: warning: base class 'struct boost::mpl::apply_wrap2 >, 0>, boost::mpl::v_iter, 4l> >, 0>, void, boost::mpl::v_iter, 0l> >' has a non-virtual destructor [-Weffc++]
  1035.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  1036.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply_wrap.hpp:34,
  1037.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/numeric_op.hpp:22,
  1038.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/arithmetic_op.hpp:26,
  1039.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/plus.hpp:19,
  1040.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/iterator.hpp:19,
  1041.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/vector0.hpp:22,
  1042.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/clear.hpp:18,
  1043.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:24,
  1044.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  1045.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  1046.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  1047.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  1048.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  1049.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp: In instantiation of 'boost::mpl::apply_wrap2 >, void, boost::mpl::v_iter, 0l> >':
  1050.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: instantiated from 'boost::mpl::apply2 >, void, boost::mpl::v_iter, 0l> >'
  1051.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:79:63: instantiated from 'boost::mpl::aux::iter_fold_if_backward_step, 0l>, void, mpl_::na, boost::mpl::always > >'
  1052.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:123:139: instantiated from 'boost::mpl::aux::iter_fold_if_impl, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 4l> >, 0>, mpl_::na, boost::mpl::always > >'
  1053.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_'
  1054.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  1055.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  1056.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  1057.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  1058.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  1059. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: warning: base class 'struct boost::mpl::always >::apply, 0l> >' has a non-virtual destructor [-Weffc++]
  1060.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  1061.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:36,
  1062.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  1063.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  1064.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  1065.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  1066.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  1067.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  1068.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp: In instantiation of 'boost::mpl::apply2 >, void, boost::mpl::v_iter, 0l> >':
  1069.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:79:63: instantiated from 'boost::mpl::aux::iter_fold_if_backward_step, 0l>, void, mpl_::na, boost::mpl::always > >'
  1070.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:123:139: instantiated from 'boost::mpl::aux::iter_fold_if_impl, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 4l> >, 0>, mpl_::na, boost::mpl::always > >'
  1071.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_'
  1072.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  1073.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  1074.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  1075.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  1076.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  1077. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: warning: base class 'struct boost::mpl::apply_wrap2 >, void, boost::mpl::v_iter, 0l> >' has a non-virtual destructor [-Weffc++]
  1078.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:19:0,
  1079.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  1080.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5,
  1081.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  1082.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp: In instantiation of 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>::result_':
  1083.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if, void, mpl_::arg<1>, boost::mpl::protect >, 0>, mpl_::na, mpl_::na>'
  1084.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if, boost::mpl::same_as >'
  1085.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, char>'
  1086.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  1087.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  1088. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:81:12: warning: base class 'struct boost::mpl::aux::iter_fold_if_impl, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 4l> >, 0>, mpl_::na, boost::mpl::always > >' has a non-virtual destructor [-Weffc++]
  1089.  In file included from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:5:0,
  1090.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  1091.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp: In instantiation of 'boost::mpl::find, char>':
  1092.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:44:113: instantiated from 'Promote'
  1093.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  1094. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: warning: base class 'struct boost::mpl::find_if, boost::mpl::same_as >' has a non-virtual destructor [-Weffc++]
  1095.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:17:0,
  1096.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  1097.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  1098.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  1099.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:4,
  1100.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:8:
  1101.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/at.hpp: In instantiation of 'boost::mpl::v_at, 1l>':
  1102.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/iterator.hpp:40:44: instantiated from 'boost::mpl::v_iter, 1l>'
  1103.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/deref.hpp:30:37: instantiated from 'boost::mpl::deref, 1l> >'
  1104.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Promote.h:46:57: instantiated from 'Promote'
  1105.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:16:45: instantiated from here
  1106. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/at.hpp:40:8: warning: base class 'struct boost::mpl::aux::wrapped_type >' has a non-virtual destructor [-Weffc++]
  1107. C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:10:5: warning: unused parameter 'argc' [-Wunused-parameter]
  1108. C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:10:5: warning: unused parameter 'argv' [-Wunused-parameter]
  1109.  In file included from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Int.h:8:0,
  1110.  from C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:7:
  1111.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Int_Core.h: In member function 'void Int_Core::range_check(typename Best_Fit::type) const [with Int_T = unsigned int, typename Best_Fit::type Min_Range = 0u, typename Best_Fit::type Max_Range = -1u, typename Best_Fit::type = long long unsigned int]':
  1112.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Int_Core.h:32:9: instantiated from 'Int_Core::Int_Core(typename Best_Fit::type) [with Int_T = unsigned int, typename Best_Fit::type Min_Range = 0u, typename Best_Fit::type Max_Range = -1u, typename Best_Fit::type = long long unsigned int]'
  1113.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Int.h:37:45: instantiated from 'constexpr Int::Int(Integral) [with Integral = int, Int_T = unsigned int, typename Best_Fit::type Min_Range = 0u, typename Best_Fit::type Max_Range = -1u]'
  1114.  C:\metaprogramming_excersizes\Checking_if_operator_plus_works\main.cpp:15:32: instantiated from here
  1115. C:\metaprogramming_excersizes\Checking_if_operator_plus_works\/Int_Core.h:18:9: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits]
  1116.  mingw32-g++.exe -LC:\boost_1_47_0 -o obj\Debug\Checking_if_operator_plus_works.exe obj\Debug\main.o
  1117.  Output size is 72.67 KB
  1118. Process terminated with status 0 (0 minutes, 21 seconds)
  1119. 28 errors, 107 warnings (0 minutes, 21 seconds)
  1120.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement