Guest User

Build log

a guest
Oct 27th, 2011
47
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Build started on: 27-10-2011 at 18:16.01
  2.  Build ended on: 27-10-2011 at 18:16.45
  3.  
  4. -------------- Build: Debug in for_stack ---------------
  5.  g++ -Wall -fexceptions -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 -ID:\Libraries\boost_1_47_0\boost_1_47_0 -ID:\Libraries\Art_lib\mpl -ID:\Libraries\Art_lib -IC:\Programming_Excersizes\for_stack -IC:\Programming_Excersizes\for_stack -c C:\Programming_Excersizes\for_stack\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:\Programming_Excersizes\for_stack\/Promote.h:40,
  19.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  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:\Programming_Excersizes\for_stack\/Promote.h:40,
  26.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  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:\Programming_Excersizes\for_stack\/Promote.h:40,
  35.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  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:\Programming_Excersizes\for_stack\/Promote.h:40,
  47.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  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:\Programming_Excersizes\for_stack\/Promote.h:40,
  58.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  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:\Programming_Excersizes\for_stack\/Promote.h:40,
  73.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  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:\Programming_Excersizes\for_stack\/Promote.h:40,
  85.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  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:\Programming_Excersizes\for_stack\/Promote.h:40,
  111.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  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:\Programming_Excersizes\for_stack\/Promote.h:40,
  124.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  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:\Programming_Excersizes\for_stack\/Promote.h:40,
  137.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  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:\Programming_Excersizes\for_stack\/Promote.h:40,
  144.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  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:\Programming_Excersizes\for_stack\/Promote.h:40,
  154.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  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:\Programming_Excersizes\for_stack\/Promote.h:40,
  160.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  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:\Programming_Excersizes\for_stack\/Promote.h:41,
  172.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  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:\Programming_Excersizes\for_stack\/Promote.h:41,
  182.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  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:\Programming_Excersizes\for_stack\/Promote.h:41,
  193.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  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:\Programming_Excersizes\for_stack\/Promote.h:41,
  201.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  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:\Programming_Excersizes\for_stack\/Promote.h:41,
  208.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  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:\Programming_Excersizes\for_stack\/Promote.h:41,
  214.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  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:\Programming_Excersizes\for_stack\/Promote.h:41,
  224.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  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:\Programming_Excersizes\for_stack\/Promote.h:41,
  234.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  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:\Programming_Excersizes\for_stack\/Promote.h:41,
  241.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  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:\Programming_Excersizes\for_stack\/Promote.h:41,
  250.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  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:\Programming_Excersizes\for_stack\/Promote.h:41,
  256.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  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:\Programming_Excersizes\for_stack\/Promote.h:41,
  260.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  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:\Programming_Excersizes\for_stack\/Promote.h:41:0,
  263.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  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:\Programming_Excersizes\for_stack\main.cpp:4:0:
  266.  C:\Programming_Excersizes\for_stack\/Promote.h: In instantiation of 'Is_Char':
  267.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  268.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  269. C:\Programming_Excersizes\for_stack\/Promote.h:30:8: warning: base class 'struct Is_Char_' has a non-virtual destructor [-Weffc++]
  270.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/push_front.hpp:22:0,
  271.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:19,
  272.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  273.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  274.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  275.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  276.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  277.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/item.hpp: In instantiation of 'boost::mpl::v_item, 0>':
  278.  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'
  279.  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>'
  280.  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'
  281.  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>'
  282.  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'
  283. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/item.hpp:33:8: [ skipping 7 instantiation contexts ]
  284.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/sequence_tag.hpp:110:8: instantiated from 'boost::mpl::sequence_tag >'
  285.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/begin_end.hpp:33:51: instantiated from 'boost::mpl::begin >'
  286.  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>'
  287.  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 >'
  288.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  289.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  290.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  291. 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++]
  292.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/include_preprocessed.hpp:49:0,
  293.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:27,
  294.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  295.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  296.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  297.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  298.  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':
  299.  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>'
  300.  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'
  301.  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>'
  302.  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'
  303.  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>'
  304. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:53:8: [ skipping 6 instantiation contexts ]
  305.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/sequence_tag.hpp:110:8: instantiated from 'boost::mpl::sequence_tag >'
  306.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/begin_end.hpp:33:51: instantiated from 'boost::mpl::begin >'
  307.  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>'
  308.  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 >'
  309.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  310.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  311.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  312. 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++]
  313.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/push_front.hpp:22:0,
  314.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:19,
  315.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  316.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  317.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  318.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  319.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  320.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/item.hpp: In instantiation of '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:29:8: instantiated from 'boost::mpl::vector2'
  322.  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>'
  323.  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'
  324.  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>'
  325.  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'
  326. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/item.hpp:33:8: [ skipping 5 instantiation contexts ]
  327.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/sequence_tag.hpp:110:8: instantiated from 'boost::mpl::sequence_tag >'
  328.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/begin_end.hpp:33:51: instantiated from 'boost::mpl::begin >'
  329.  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>'
  330.  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 >'
  331.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  332.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  333.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  334. 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++]
  335.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/include_preprocessed.hpp:49:0,
  336.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:27,
  337.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  338.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  339.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  340.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  341.  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':
  342.  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>'
  343.  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'
  344.  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>'
  345.  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'
  346.  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>'
  347. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:65:8: [ skipping 4 instantiation contexts ]
  348.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/sequence_tag.hpp:110:8: instantiated from 'boost::mpl::sequence_tag >'
  349.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/begin_end.hpp:33:51: instantiated from 'boost::mpl::begin >'
  350.  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>'
  351.  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 >'
  352.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  353.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  354.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  355. 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++]
  356.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/push_front.hpp:22:0,
  357.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:19,
  358.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  359.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  360.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  361.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  362.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  363.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/item.hpp: In instantiation of 'boost::mpl::v_item, 0>':
  364.  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'
  365.  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>'
  366.  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'
  367.  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>'
  368.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:65:8: instantiated from 'boost::mpl::vector5'
  369. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:87:8: [ skipping 3 instantiation contexts ]
  370.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/sequence_tag.hpp:110:8: instantiated from 'boost::mpl::sequence_tag >'
  371.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/begin_end.hpp:33:51: instantiated from 'boost::mpl::begin >'
  372.  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>'
  373.  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 >'
  374.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  375.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  376.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  377. 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++]
  378.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/include_preprocessed.hpp:49:0,
  379.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:27,
  380.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  381.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  382.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  383.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  384.  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':
  385.  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>'
  386.  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'
  387.  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>'
  388.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:65:8: instantiated from 'boost::mpl::vector5'
  389.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:87:8: instantiated from 'boost::mpl::vector'
  390. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/has_tag.hpp:20:1: [ skipping 2 instantiation contexts ]
  391.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/sequence_tag.hpp:110:8: instantiated from 'boost::mpl::sequence_tag >'
  392.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/begin_end.hpp:33:51: instantiated from 'boost::mpl::begin >'
  393.  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>'
  394.  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 >'
  395.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  396.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  397.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  398. 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++]
  399.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/push_front.hpp:22:0,
  400.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:19,
  401.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  402.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  403.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  404.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  405.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  406.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/item.hpp: In instantiation of 'boost::mpl::v_item, 0>':
  407.  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'
  408.  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>'
  409.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:65:8: instantiated from 'boost::mpl::vector5'
  410. 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'
  411.  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_ >'
  412.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/sequence_tag.hpp:110:8: instantiated from 'boost::mpl::sequence_tag >'
  413.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/begin_end.hpp:33:51: instantiated from 'boost::mpl::begin >'
  414.  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>'
  415.  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 >'
  416.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  417.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  418.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  419. 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++]
  420.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/include_preprocessed.hpp:49:0,
  421.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:27,
  422.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  423.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  424.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  425.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  426.  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':
  427.  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>'
  428.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:65:8: instantiated from 'boost::mpl::vector5'
  429. 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'
  430.  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_ >'
  431.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/sequence_tag.hpp:110:8: instantiated from 'boost::mpl::sequence_tag >'
  432.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/begin_end.hpp:33:51: instantiated from 'boost::mpl::begin >'
  433.  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>'
  434.  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 >'
  435.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  436.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  437.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  438. 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++]
  439.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/push_front.hpp:22:0,
  440.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:19,
  441.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  442.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  443.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  444.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  445.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  446.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/item.hpp: In instantiation of 'boost::mpl::v_item, 0>':
  447.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:65:8: instantiated from 'boost::mpl::vector5'
  448. 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'
  449.  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_ >'
  450.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/sequence_tag.hpp:110:8: instantiated from 'boost::mpl::sequence_tag >'
  451.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/begin_end.hpp:33:51: instantiated from 'boost::mpl::begin >'
  452.  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>'
  453.  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 >'
  454.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  455.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  456.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  457. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/item.hpp:33:8: warning: base class 'struct boost::mpl::vector4' has a non-virtual destructor [-Weffc++]
  458.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/include_preprocessed.hpp:49:0,
  459.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:27,
  460.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  461.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  462.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  463.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  464.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp: In instantiation of 'boost::mpl::vector5':
  465. 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'
  466.  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_ >'
  467.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/sequence_tag.hpp:110:8: instantiated from 'boost::mpl::sequence_tag >'
  468.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/begin_end.hpp:33:51: instantiated from 'boost::mpl::begin >'
  469.  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>'
  470.  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 >'
  471.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  472.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  473.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  474. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:65:8: warning: base class 'struct boost::mpl::v_item, 0>' has a non-virtual destructor [-Weffc++]
  475.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  476.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:46,
  477.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  478.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  479.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/vector.hpp: In instantiation of 'boost::mpl::vector':
  480. 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'
  481.  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_ >'
  482.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/sequence_tag.hpp:110:8: instantiated from 'boost::mpl::sequence_tag >'
  483.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/begin_end.hpp:33:51: instantiated from 'boost::mpl::begin >'
  484.  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>'
  485.  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 >'
  486.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  487.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  488.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  489. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:87:8: warning: base class 'struct boost::mpl::vector5' has a non-virtual destructor [-Weffc++]
  490.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/begin_end.hpp:19:0,
  491.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:18,
  492.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:19,
  493.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  494.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  495.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  496.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/sequence_tag.hpp: In instantiation of 'boost::mpl::sequence_tag >':
  497.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/begin_end.hpp:33:51: instantiated from 'boost::mpl::begin >'
  498.  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>'
  499.  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 >'
  500.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  501.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  502.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  503. 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++]
  504.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/bind.hpp:26:0,
  505.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/lambda.hpp:18,
  506.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:25,
  507.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  508.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  509.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  510.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  511.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  512.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  513.  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, 5l> >, 0> >':
  514.  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, 5l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  515.  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, 5l> >, 0> >'
  516.  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, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  517.  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_'
  518.  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>'
  519.  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 >'
  520.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  521.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  522.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  523. 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++]
  524.  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, 5l> >, 0>':
  525.  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, 5l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  526.  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, 5l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  527.  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, 5l> >, 0> >'
  528.  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, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  529.  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_'
  530.  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>'
  531.  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 >'
  532.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  533.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  534.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  535. 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, 5l> >' has a non-virtual destructor [-Weffc++]
  536.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/empty.hpp:22:0,
  537.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:27,
  538.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  539.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  540.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  541.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  542.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  543.  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, 5l> >':
  544.  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, 5l> > >'
  545.  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, 5l> > >'
  546.  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, 5l> > > >'
  547.  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, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  548.  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, 5l> >::apply, 0l> >'
  549. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: [ skipping 4 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, int>'
  554.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  555.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  556. 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++]
  557.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:19:0,
  558.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/assert.hpp:17,
  559.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/na_assert.hpp:23,
  560.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/arg.hpp:25,
  561.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/placeholders.hpp:24,
  562.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:24,
  563.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  564.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  565.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  566.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  567.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  568.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  569.  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, 5l> > >':
  570.  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, 5l> > >'
  571.  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, 5l> > > >'
  572.  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, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  573.  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, 5l> >::apply, 0l> >'
  574.  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, 5l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  575. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 3 instantiation contexts ]
  576.  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_'
  577.  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>'
  578.  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 >'
  579.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  580.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  581.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  582. 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++]
  583.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/assert.hpp:17:0,
  584.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/na_assert.hpp:23,
  585.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/arg.hpp:25,
  586.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/placeholders.hpp:24,
  587.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:24,
  588.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  589.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  590.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  591.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  592.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  593.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  594.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp: In instantiation of 'boost::mpl::aux::not_impl<0l>':
  595.  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, 5l> > >'
  596.  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, 5l> > > >'
  597.  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, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  598.  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, 5l> >::apply, 0l> >'
  599.  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, 5l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  600. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 3 instantiation contexts ]
  601.  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_'
  602.  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>'
  603.  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 >'
  604.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  605.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  606.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  607. 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++]
  608.  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, 5l> > >':
  609.  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, 5l> > > >'
  610.  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, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  611.  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, 5l> >::apply, 0l> >'
  612.  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, 5l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  613.  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, 5l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  614. 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 ]
  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, int>'
  619.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  620.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  621. 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++]
  622.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:19:0,
  623.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/assert.hpp:17,
  624.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/na_assert.hpp:23,
  625.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/arg.hpp:25,
  626.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/placeholders.hpp:24,
  627.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:24,
  628.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  629.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  630.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  631.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  632.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  633.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  634.  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, 5l> > > >':
  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, 5l> > >, 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, 5l> >::apply, 0l> >'
  637.  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, 5l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  638.  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, 5l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  639.  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, 5l> >, 0> >'
  640.  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, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  641.  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_'
  642.  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>'
  643.  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 >'
  644.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  645.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  646.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  647. 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++]
  648.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/bind.hpp:26:0,
  649.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/lambda.hpp:18,
  650.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:25,
  651.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  652.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  653.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  654.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  655.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  656.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  657.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/protect.hpp: In instantiation of 'boost::mpl::aux::template_arity >, 0> >':
  658.  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> >'
  659.  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> > >'
  660.  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_ >'
  661.  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, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  662.  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, 5l> >::apply, 0l> >'
  663. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: [ skipping 4 instantiation contexts ]
  664.  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_'
  665.  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>'
  666.  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 >'
  667.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  668.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  669.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  670. 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++]
  671.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/protect.hpp: In instantiation of 'boost::mpl::protect >, 0>':
  672.  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> >'
  673.  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> >'
  674.  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> > >'
  675.  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_ >'
  676.  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, 5l> > >, boost::mpl::apply1 >, 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/iter_fold_if.hpp:40:58: [ skipping 5 instantiation contexts ]
  678.  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_'
  679.  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>'
  680.  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 >'
  681.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  682.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  683.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  684. 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++]
  685.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  686.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply_wrap.hpp:34,
  687.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/numeric_op.hpp:22,
  688.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/arithmetic_op.hpp:26,
  689.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/plus.hpp:19,
  690.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/iterator.hpp:19,
  691.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/vector0.hpp:22,
  692.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/clear.hpp:18,
  693.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:24,
  694.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  695.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  696.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  697.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  698.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  699.  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> >':
  700.  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> >'
  701.  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> > >'
  702.  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_ >'
  703.  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, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  704.  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, 5l> >::apply, 0l> >'
  705. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: [ skipping 4 instantiation contexts ]
  706.  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_'
  707.  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>'
  708.  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 >'
  709.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  710.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  711.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  712. 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++]
  713.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  714.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:36,
  715.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  716.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  717.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  718.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  719.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  720.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  721.  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> >':
  722.  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> > >'
  723.  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_ >'
  724.  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, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  725.  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, 5l> >::apply, 0l> >'
  726.  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, 5l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  727. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 3 instantiation contexts ]
  728.  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_'
  729.  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>'
  730.  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 >'
  731.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  732.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  733.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  734. 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++]
  735.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:17:0,
  736.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  737.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  738.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  739.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  740.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  741.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/at.hpp: In instantiation of 'boost::mpl::v_at, 0l>':
  742.  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>'
  743.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/deref.hpp:30:37: instantiated from 'boost::mpl::deref, 0l> >'
  744.  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> >'
  745.  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> > >'
  746.  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> > >'
  747. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: [ skipping 8 instantiation contexts ]
  748.  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_'
  749.  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>'
  750.  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 >'
  751.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  752.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  753.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  754. 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++]
  755.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/empty.hpp:22:0,
  756.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:27,
  757.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  758.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  759.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  760.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  761.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  762.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/type_traits/is_same.hpp: In instantiation of 'boost::is_same':
  763.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/same_as.hpp:28:36: instantiated from 'boost::mpl::same_as::apply'
  764.  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, signed char>'
  765.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: instantiated from 'boost::mpl::apply1, signed char>'
  766.  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> >'
  767.  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> > >'
  768. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:39:8: [ skipping 9 instantiation contexts ]
  769.  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_'
  770.  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>'
  771.  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 >'
  772.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  773.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  774.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  775. 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++]
  776.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:18:0,
  777.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  778.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  779.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/same_as.hpp: In instantiation of 'boost::mpl::same_as::apply':
  780.  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, signed char>'
  781.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: instantiated from 'boost::mpl::apply1, signed char>'
  782.  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> >'
  783.  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> > >'
  784.  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> > >'
  785. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: [ skipping 8 instantiation contexts ]
  786.  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_'
  787.  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>'
  788.  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 >'
  789.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  790.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  791.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  792. 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++]
  793.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  794.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply_wrap.hpp:34,
  795.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/numeric_op.hpp:22,
  796.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/arithmetic_op.hpp:26,
  797.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/plus.hpp:19,
  798.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/iterator.hpp:19,
  799.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/vector0.hpp:22,
  800.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/clear.hpp:18,
  801.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:24,
  802.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  803.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  804.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  805.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  806.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  807.  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, signed char>':
  808.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: instantiated from 'boost::mpl::apply1, signed char>'
  809.  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> >'
  810.  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> > >'
  811.  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> > >'
  812.  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> > >'
  813. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: [ skipping 7 instantiation contexts ]
  814.  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_'
  815.  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>'
  816.  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 >'
  817.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  818.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  819.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  820. 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++]
  821.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  822.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:36,
  823.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  824.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  825.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  826.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  827.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  828.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  829.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp: In instantiation of 'boost::mpl::apply1, signed char>':
  830.  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> >'
  831.  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> > >'
  832.  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> > >'
  833.  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> > >'
  834.  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_ >'
  835. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: [ skipping 6 instantiation contexts ]
  836.  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_'
  837.  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>'
  838.  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 >'
  839.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  840.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  841.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  842. 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, signed char>' has a non-virtual destructor [-Weffc++]
  843.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14:0,
  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:\Programming_Excersizes\for_stack\/Promote.h:41,
  847.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  848.  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> >':
  849.  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> > >'
  850.  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> > >'
  851.  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> > >'
  852.  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_ >'
  853.  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, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  854. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:40:58: [ skipping 5 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, int>'
  859.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  860.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  861. 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, signed char>' has a non-virtual destructor [-Weffc++]
  862.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:19:0,
  863.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/assert.hpp:17,
  864.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/na_assert.hpp:23,
  865.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/arg.hpp:25,
  866.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/placeholders.hpp:24,
  867.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:24,
  868.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  869.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  870.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  871.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  872.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  873.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  874.  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> > >':
  875.  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> > >'
  876.  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> > >'
  877.  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_ >'
  878.  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, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  879.  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, 5l> >::apply, 0l> >'
  880. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: [ skipping 4 instantiation contexts ]
  881.  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_'
  882.  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>'
  883.  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 >'
  884.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  885.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  886.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  887. 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++]
  888.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/assert.hpp:17:0,
  889.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/na_assert.hpp:23,
  890.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/arg.hpp:25,
  891.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/placeholders.hpp:24,
  892.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:24,
  893.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  894.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  895.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  896.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  897.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  898.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  899.  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> > >':
  900.  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> > >'
  901.  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_ >'
  902.  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, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  903.  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, 5l> >::apply, 0l> >'
  904.  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, 5l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  905. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 3 instantiation contexts ]
  906.  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_'
  907.  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>'
  908.  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 >'
  909.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  910.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  911.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  912. 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++]
  913.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:19:0,
  914.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/assert.hpp:17,
  915.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/na_assert.hpp:23,
  916.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/arg.hpp:25,
  917.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/placeholders.hpp:24,
  918.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:24,
  919.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  920.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  921.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  922.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  923.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  924.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  925.  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> > >':
  926.  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_ >'
  927.  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, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  928.  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, 5l> >::apply, 0l> >'
  929.  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, 5l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  930.  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, 5l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  931. 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 ]
  932.  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_'
  933.  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>'
  934.  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 >'
  935.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  936.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  937.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  938. 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++]
  939.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  940.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/and.hpp:42,
  941.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/logical.hpp:18,
  942.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:19,
  943.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:19,
  944.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  945.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  946.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  947.  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_ >':
  948.  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, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  949.  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, 5l> >::apply, 0l> >'
  950.  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, 5l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  951.  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, 5l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  952.  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, 5l> >, 0> >'
  953.  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, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  954.  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_'
  955.  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>'
  956.  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 >'
  957.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  958.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  959.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  960. 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++]
  961.  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, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >':
  962.  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, 5l> >::apply, 0l> >'
  963.  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, 5l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  964.  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, 5l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  965.  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, 5l> >, 0> >'
  966.  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, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  967.  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_'
  968.  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>'
  969.  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 >'
  970.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  971.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  972.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  973. 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++]
  974.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:19:0,
  975.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  976.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  977.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  978.  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, 5l> >::apply, 0l> >':
  979.  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, 5l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  980.  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, 5l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  981.  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, 5l> >, 0> >'
  982.  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, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  983.  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_'
  984.  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>'
  985.  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 >'
  986.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  987.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  988.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  989. 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, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' has a non-virtual destructor [-Weffc++]
  990.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  991.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply_wrap.hpp:34,
  992.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/numeric_op.hpp:22,
  993.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/arithmetic_op.hpp:26,
  994.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/plus.hpp:19,
  995.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/iterator.hpp:19,
  996.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/vector0.hpp:22,
  997.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/clear.hpp:18,
  998.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:24,
  999.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  1000.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  1001.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  1002.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  1003.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1004.  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, 5l> >, 0>, void, boost::mpl::v_iter, 0l> >':
  1005.  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, 5l> >, 0>, void, boost::mpl::v_iter, 0l> >'
  1006.  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, 5l> >, 0> >'
  1007.  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, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  1008.  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_'
  1009.  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>'
  1010.  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 >'
  1011.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1012.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1013.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1014. 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, 5l> >::apply, 0l> >' has a non-virtual destructor [-Weffc++]
  1015.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  1016.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:36,
  1017.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  1018.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  1019.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  1020.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  1021.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  1022.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1023.  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, 5l> >, 0>, void, boost::mpl::v_iter, 0l> >':
  1024.  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, 5l> >, 0> >'
  1025.  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, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  1026.  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_'
  1027.  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>'
  1028.  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 >'
  1029.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1030.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1031.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1032. 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, 5l> >, 0>, void, boost::mpl::v_iter, 0l> >' has a non-virtual destructor [-Weffc++]
  1033.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/bind.hpp:26:0,
  1034.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/lambda.hpp:18,
  1035.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:25,
  1036.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  1037.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  1038.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  1039.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  1040.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  1041.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1042.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/protect.hpp: In instantiation of 'boost::mpl::protect, 0>':
  1043.  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>, void, boost::mpl::v_iter, 0l> >'
  1044.  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> >'
  1045.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:33:65: instantiated from 'boost::mpl::aux::iter_fold_if_step_impl::result_, 0l>, void, mpl_::arg<1>, boost::mpl::next, 0l> > >'
  1046.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:67:35: instantiated from 'boost::mpl::aux::iter_fold_if_forward_step, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0> >'
  1047.  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, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  1048.  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_'
  1049.  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>'
  1050.  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 >'
  1051.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1052.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1053.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1054. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/protect.hpp:29:8: warning: base class 'struct mpl_::arg<1>' has a non-virtual destructor [-Weffc++]
  1055.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:19:0,
  1056.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  1057.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1058.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/na.hpp: In instantiation of 'boost::mpl::is_na':
  1059.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/assert.hpp:142:30: instantiated from 'mpl_::assert_arg_pred >'
  1060.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/arg.hpp:45:9: instantiated from 'mpl_::arg<1>::apply, 0l> >'
  1061.  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>, void, boost::mpl::v_iter, 0l> >'
  1062.  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> >'
  1063.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:33:65: instantiated from 'boost::mpl::aux::iter_fold_if_step_impl::result_, 0l>, void, mpl_::arg<1>, boost::mpl::next, 0l> > >'
  1064. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:67:35: [ skipping 2 instantiation contexts ]
  1065.  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_'
  1066.  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>'
  1067.  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 >'
  1068.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1069.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1070.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1071. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/na.hpp:25:8: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++]
  1072.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  1073.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply_wrap.hpp:34,
  1074.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/numeric_op.hpp:22,
  1075.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/arithmetic_op.hpp:26,
  1076.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/plus.hpp:19,
  1077.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/iterator.hpp:19,
  1078.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/vector0.hpp:22,
  1079.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/clear.hpp:18,
  1080.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:24,
  1081.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  1082.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  1083.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  1084.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  1085.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1086.  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>, void, boost::mpl::v_iter, 0l> >':
  1087.  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> >'
  1088.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:33:65: instantiated from 'boost::mpl::aux::iter_fold_if_step_impl::result_, 0l>, void, mpl_::arg<1>, boost::mpl::next, 0l> > >'
  1089.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:67:35: instantiated from 'boost::mpl::aux::iter_fold_if_forward_step, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0> >'
  1090.  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, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  1091.  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_'
  1092.  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>'
  1093.  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 >'
  1094.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1095.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1096.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1097. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: warning: base class 'struct mpl_::arg<1>::apply, 0l> >' has a non-virtual destructor [-Weffc++]
  1098.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  1099.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:36,
  1100.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  1101.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  1102.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  1103.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  1104.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  1105.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1106.  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> >':
  1107.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:33:65: instantiated from 'boost::mpl::aux::iter_fold_if_step_impl::result_, 0l>, void, mpl_::arg<1>, boost::mpl::next, 0l> > >'
  1108.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:67:35: instantiated from 'boost::mpl::aux::iter_fold_if_forward_step, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0> >'
  1109.  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, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  1110.  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_'
  1111.  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>'
  1112.  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 >'
  1113.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1114.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1115.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1116. 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>, void, boost::mpl::v_iter, 0l> >' has a non-virtual destructor [-Weffc++]
  1117.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/empty.hpp:22:0,
  1118.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:27,
  1119.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  1120.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  1121.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  1122.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  1123.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1124.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/type_traits/is_same.hpp: In instantiation of 'boost::is_same, 1l>, boost::mpl::v_iter, 5l> >':
  1125.  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, 1l>, boost::mpl::v_iter, 5l> > >'
  1126.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:39:8: instantiated from 'boost::mpl::not_, 1l>, boost::mpl::v_iter, 5l> > >'
  1127.  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, 1l>, boost::mpl::v_iter, 5l> > > >'
  1128.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 1l>, boost::mpl::v_iter, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 1l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1129.  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, 5l> >::apply, 1l> >'
  1130. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: [ skipping 4 instantiation contexts ]
  1131.  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_'
  1132.  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>'
  1133.  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 >'
  1134.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1135.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1136.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1137. 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++]
  1138.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:19:0,
  1139.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/assert.hpp:17,
  1140.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/na_assert.hpp:23,
  1141.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/arg.hpp:25,
  1142.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/placeholders.hpp:24,
  1143.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:24,
  1144.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  1145.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  1146.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  1147.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  1148.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  1149.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1150.  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, 1l>, boost::mpl::v_iter, 5l> > >':
  1151.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:39:8: instantiated from 'boost::mpl::not_, 1l>, boost::mpl::v_iter, 5l> > >'
  1152.  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, 1l>, boost::mpl::v_iter, 5l> > > >'
  1153.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 1l>, boost::mpl::v_iter, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 1l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1154.  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, 5l> >::apply, 1l> >'
  1155.  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, 5l> >, 0>, void, boost::mpl::v_iter, 1l> >'
  1156. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 3 instantiation contexts ]
  1157.  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_'
  1158.  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>'
  1159.  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 >'
  1160.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1161.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1162.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1163. 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++]
  1164.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/assert.hpp:17:0,
  1165.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/na_assert.hpp:23,
  1166.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/arg.hpp:25,
  1167.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/placeholders.hpp:24,
  1168.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:24,
  1169.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  1170.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  1171.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  1172.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  1173.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  1174.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1175.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp: In instantiation of 'boost::mpl::not_, 1l>, boost::mpl::v_iter, 5l> > >':
  1176.  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, 1l>, boost::mpl::v_iter, 5l> > > >'
  1177.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 1l>, boost::mpl::v_iter, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 1l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1178.  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, 5l> >::apply, 1l> >'
  1179.  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, 5l> >, 0>, void, boost::mpl::v_iter, 1l> >'
  1180.  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, 5l> >, 0>, void, boost::mpl::v_iter, 1l> >'
  1181. 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 ]
  1182.  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_'
  1183.  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>'
  1184.  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 >'
  1185.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1186.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1187.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1188. 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++]
  1189.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:19:0,
  1190.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/assert.hpp:17,
  1191.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/na_assert.hpp:23,
  1192.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/arg.hpp:25,
  1193.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/placeholders.hpp:24,
  1194.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:24,
  1195.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  1196.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  1197.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  1198.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  1199.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  1200.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1201.  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, 1l>, boost::mpl::v_iter, 5l> > > >':
  1202.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 1l>, boost::mpl::v_iter, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 1l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1203.  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, 5l> >::apply, 1l> >'
  1204.  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, 5l> >, 0>, void, boost::mpl::v_iter, 1l> >'
  1205.  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, 5l> >, 0>, void, boost::mpl::v_iter, 1l> >'
  1206.  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, 1l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0> >'
  1207.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:102:135: instantiated from 'boost::mpl::aux::iter_fold_if_impl, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  1208.  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_'
  1209.  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>'
  1210.  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 >'
  1211.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1212.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1213.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1214. 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++]
  1215.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  1216.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply_wrap.hpp:34,
  1217.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/numeric_op.hpp:22,
  1218.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/arithmetic_op.hpp:26,
  1219.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/plus.hpp:19,
  1220.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/iterator.hpp:19,
  1221.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/vector0.hpp:22,
  1222.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/clear.hpp:18,
  1223.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:24,
  1224.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  1225.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  1226.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  1227.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  1228.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1229.  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, 1l> >':
  1230.  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, 1l> >'
  1231.  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, 1l> > >'
  1232.  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, 1l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1233.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 1l>, boost::mpl::v_iter, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 1l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1234.  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, 5l> >::apply, 1l> >'
  1235. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: [ skipping 4 instantiation contexts ]
  1236.  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_'
  1237.  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>'
  1238.  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 >'
  1239.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1240.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1241.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1242. 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, 1l> >' has a non-virtual destructor [-Weffc++]
  1243.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  1244.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:36,
  1245.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  1246.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  1247.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  1248.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  1249.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  1250.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1251.  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, 1l> >':
  1252.  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, 1l> > >'
  1253.  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, 1l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1254.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 1l>, boost::mpl::v_iter, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 1l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1255.  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, 5l> >::apply, 1l> >'
  1256.  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, 5l> >, 0>, void, boost::mpl::v_iter, 1l> >'
  1257. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 3 instantiation contexts ]
  1258.  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_'
  1259.  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>'
  1260.  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 >'
  1261.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1262.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1263.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1264. 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, 1l> >' has a non-virtual destructor [-Weffc++]
  1265.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:17:0,
  1266.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  1267.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  1268.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  1269.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  1270.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1271.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/at.hpp: In instantiation of 'boost::mpl::v_at, 1l>':
  1272.  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>'
  1273.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/deref.hpp:30:37: instantiated from 'boost::mpl::deref, 1l> >'
  1274.  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, 1l> >'
  1275.  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, 1l> > >'
  1276.  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, 1l> > >'
  1277. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: [ skipping 8 instantiation contexts ]
  1278.  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_'
  1279.  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>'
  1280.  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 >'
  1281.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1282.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1283.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1284. 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++]
  1285.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/empty.hpp:22:0,
  1286.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:27,
  1287.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  1288.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  1289.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  1290.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  1291.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1292.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/type_traits/is_same.hpp: In instantiation of 'boost::is_same':
  1293.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/same_as.hpp:28:36: instantiated from 'boost::mpl::same_as::apply'
  1294.  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, short int>'
  1295.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: instantiated from 'boost::mpl::apply1, short int>'
  1296.  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, 1l> >'
  1297.  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, 1l> > >'
  1298. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:39:8: [ skipping 9 instantiation contexts ]
  1299.  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_'
  1300.  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>'
  1301.  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 >'
  1302.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1303.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1304.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1305. 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++]
  1306.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:18:0,
  1307.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  1308.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1309.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/same_as.hpp: In instantiation of 'boost::mpl::same_as::apply':
  1310.  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, short int>'
  1311.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: instantiated from 'boost::mpl::apply1, short int>'
  1312.  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, 1l> >'
  1313.  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, 1l> > >'
  1314.  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, 1l> > >'
  1315. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: [ skipping 8 instantiation contexts ]
  1316.  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_'
  1317.  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>'
  1318.  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 >'
  1319.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1320.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1321.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1322. 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++]
  1323.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  1324.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply_wrap.hpp:34,
  1325.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/numeric_op.hpp:22,
  1326.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/arithmetic_op.hpp:26,
  1327.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/plus.hpp:19,
  1328.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/iterator.hpp:19,
  1329.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/vector0.hpp:22,
  1330.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/clear.hpp:18,
  1331.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:24,
  1332.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  1333.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  1334.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  1335.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  1336.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1337.  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, short int>':
  1338.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: instantiated from 'boost::mpl::apply1, short int>'
  1339.  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, 1l> >'
  1340.  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, 1l> > >'
  1341.  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, 1l> > >'
  1342.  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, 1l> > >'
  1343. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: [ skipping 7 instantiation contexts ]
  1344.  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_'
  1345.  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>'
  1346.  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 >'
  1347.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1348.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1349.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1350. 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++]
  1351.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  1352.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:36,
  1353.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  1354.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  1355.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  1356.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  1357.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  1358.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1359.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp: In instantiation of 'boost::mpl::apply1, short int>':
  1360.  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, 1l> >'
  1361.  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, 1l> > >'
  1362.  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, 1l> > >'
  1363.  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, 1l> > >'
  1364.  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, 1l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1365. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: [ skipping 6 instantiation contexts ]
  1366.  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_'
  1367.  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>'
  1368.  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 >'
  1369.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1370.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1371.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1372. 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, short int>' has a non-virtual destructor [-Weffc++]
  1373.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14:0,
  1374.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  1375.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  1376.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  1377.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1378.  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, 1l> >':
  1379.  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, 1l> > >'
  1380.  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, 1l> > >'
  1381.  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, 1l> > >'
  1382.  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, 1l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1383.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 1l>, boost::mpl::v_iter, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 1l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1384. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:40:58: [ skipping 5 instantiation contexts ]
  1385.  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_'
  1386.  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>'
  1387.  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 >'
  1388.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1389.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1390.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1391. 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, short int>' has a non-virtual destructor [-Weffc++]
  1392.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:19:0,
  1393.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/assert.hpp:17,
  1394.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/na_assert.hpp:23,
  1395.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/arg.hpp:25,
  1396.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/placeholders.hpp:24,
  1397.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:24,
  1398.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  1399.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  1400.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  1401.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  1402.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  1403.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1404.  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, 1l> > >':
  1405.  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, 1l> > >'
  1406.  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, 1l> > >'
  1407.  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, 1l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1408.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 1l>, boost::mpl::v_iter, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 1l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1409.  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, 5l> >::apply, 1l> >'
  1410. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: [ skipping 4 instantiation contexts ]
  1411.  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_'
  1412.  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>'
  1413.  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 >'
  1414.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1415.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1416.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1417. 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++]
  1418.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/assert.hpp:17:0,
  1419.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/na_assert.hpp:23,
  1420.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/arg.hpp:25,
  1421.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/placeholders.hpp:24,
  1422.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:24,
  1423.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  1424.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  1425.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  1426.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  1427.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  1428.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1429.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp: In instantiation of 'boost::mpl::not_, boost::mpl::v_iter, 1l> > >':
  1430.  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, 1l> > >'
  1431.  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, 1l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1432.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 1l>, boost::mpl::v_iter, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 1l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1433.  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, 5l> >::apply, 1l> >'
  1434.  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, 5l> >, 0>, void, boost::mpl::v_iter, 1l> >'
  1435. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 3 instantiation contexts ]
  1436.  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_'
  1437.  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>'
  1438.  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 >'
  1439.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1440.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1441.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1442. 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++]
  1443.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:19:0,
  1444.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/assert.hpp:17,
  1445.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/na_assert.hpp:23,
  1446.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/arg.hpp:25,
  1447.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/placeholders.hpp:24,
  1448.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:24,
  1449.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  1450.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  1451.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  1452.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  1453.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  1454.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1455.  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, 1l> > >':
  1456.  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, 1l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1457.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 1l>, boost::mpl::v_iter, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 1l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1458.  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, 5l> >::apply, 1l> >'
  1459.  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, 5l> >, 0>, void, boost::mpl::v_iter, 1l> >'
  1460.  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, 5l> >, 0>, void, boost::mpl::v_iter, 1l> >'
  1461. 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 ]
  1462.  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_'
  1463.  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>'
  1464.  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 >'
  1465.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1466.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1467.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1468. 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, 1l> > >' has a non-virtual destructor [-Weffc++]
  1469.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  1470.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/and.hpp:42,
  1471.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/logical.hpp:18,
  1472.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:19,
  1473.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:19,
  1474.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  1475.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  1476.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1477.  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, 1l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >':
  1478.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 1l>, boost::mpl::v_iter, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 1l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1479.  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, 5l> >::apply, 1l> >'
  1480.  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, 5l> >, 0>, void, boost::mpl::v_iter, 1l> >'
  1481.  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, 5l> >, 0>, void, boost::mpl::v_iter, 1l> >'
  1482.  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, 1l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0> >'
  1483.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:102:135: instantiated from 'boost::mpl::aux::iter_fold_if_impl, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  1484.  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_'
  1485.  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>'
  1486.  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 >'
  1487.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1488.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1489.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1490. 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++]
  1491.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp: In instantiation of 'boost::mpl::and_, 1l>, boost::mpl::v_iter, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 1l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >':
  1492.  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, 5l> >::apply, 1l> >'
  1493.  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, 5l> >, 0>, void, boost::mpl::v_iter, 1l> >'
  1494.  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, 5l> >, 0>, void, boost::mpl::v_iter, 1l> >'
  1495.  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, 1l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0> >'
  1496.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:102:135: instantiated from 'boost::mpl::aux::iter_fold_if_impl, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  1497.  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_'
  1498.  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>'
  1499.  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 >'
  1500.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1501.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1502.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1503. 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, 1l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' has a non-virtual destructor [-Weffc++]
  1504.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:19:0,
  1505.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  1506.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  1507.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1508.  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, 5l> >::apply, 1l> >':
  1509.  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, 5l> >, 0>, void, boost::mpl::v_iter, 1l> >'
  1510.  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, 5l> >, 0>, void, boost::mpl::v_iter, 1l> >'
  1511.  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, 1l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0> >'
  1512.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:102:135: instantiated from 'boost::mpl::aux::iter_fold_if_impl, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  1513.  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_'
  1514.  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>'
  1515.  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 >'
  1516.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1517.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1518.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1519. 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_, 1l>, boost::mpl::v_iter, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 1l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' has a non-virtual destructor [-Weffc++]
  1520.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  1521.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply_wrap.hpp:34,
  1522.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/numeric_op.hpp:22,
  1523.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/arithmetic_op.hpp:26,
  1524.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/plus.hpp:19,
  1525.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/iterator.hpp:19,
  1526.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/vector0.hpp:22,
  1527.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/clear.hpp:18,
  1528.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:24,
  1529.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  1530.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  1531.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  1532.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  1533.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1534.  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, 5l> >, 0>, void, boost::mpl::v_iter, 1l> >':
  1535.  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, 5l> >, 0>, void, boost::mpl::v_iter, 1l> >'
  1536.  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, 1l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0> >'
  1537.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:102:135: instantiated from 'boost::mpl::aux::iter_fold_if_impl, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  1538.  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_'
  1539.  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>'
  1540.  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 >'
  1541.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1542.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1543.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1544. 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, 5l> >::apply, 1l> >' has a non-virtual destructor [-Weffc++]
  1545.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  1546.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:36,
  1547.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  1548.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  1549.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  1550.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  1551.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  1552.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1553.  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, 5l> >, 0>, void, boost::mpl::v_iter, 1l> >':
  1554.  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, 1l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0> >'
  1555.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:102:135: instantiated from 'boost::mpl::aux::iter_fold_if_impl, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  1556.  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_'
  1557.  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>'
  1558.  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 >'
  1559.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1560.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1561.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1562. 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, 5l> >, 0>, void, boost::mpl::v_iter, 1l> >' has a non-virtual destructor [-Weffc++]
  1563.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  1564.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply_wrap.hpp:34,
  1565.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/numeric_op.hpp:22,
  1566.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/arithmetic_op.hpp:26,
  1567.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/plus.hpp:19,
  1568.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/iterator.hpp:19,
  1569.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/vector0.hpp:22,
  1570.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/clear.hpp:18,
  1571.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:24,
  1572.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  1573.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  1574.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  1575.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  1576.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1577.  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>, void, boost::mpl::v_iter, 1l> >':
  1578.  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, 1l> >'
  1579.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:33:65: instantiated from 'boost::mpl::aux::iter_fold_if_step_impl::result_, 1l>, void, mpl_::arg<1>, boost::mpl::next, 1l> > >'
  1580.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:67:35: instantiated from 'boost::mpl::aux::iter_fold_if_forward_step, 1l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0> >'
  1581.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:102:135: instantiated from 'boost::mpl::aux::iter_fold_if_impl, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  1582.  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_'
  1583.  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>'
  1584.  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 >'
  1585.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1586.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1587.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1588. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: warning: base class 'struct mpl_::arg<1>::apply, 1l> >' has a non-virtual destructor [-Weffc++]
  1589.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  1590.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:36,
  1591.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  1592.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  1593.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  1594.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  1595.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  1596.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1597.  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, 1l> >':
  1598.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:33:65: instantiated from 'boost::mpl::aux::iter_fold_if_step_impl::result_, 1l>, void, mpl_::arg<1>, boost::mpl::next, 1l> > >'
  1599.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:67:35: instantiated from 'boost::mpl::aux::iter_fold_if_forward_step, 1l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0> >'
  1600.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:102:135: instantiated from 'boost::mpl::aux::iter_fold_if_impl, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  1601.  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_'
  1602.  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>'
  1603.  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 >'
  1604.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1605.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1606.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1607. 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>, void, boost::mpl::v_iter, 1l> >' has a non-virtual destructor [-Weffc++]
  1608.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/empty.hpp:22:0,
  1609.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:27,
  1610.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  1611.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  1612.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  1613.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  1614.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1615.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/type_traits/is_same.hpp: In instantiation of 'boost::is_same, 2l>, boost::mpl::v_iter, 5l> >':
  1616.  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, 2l>, boost::mpl::v_iter, 5l> > >'
  1617.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:39:8: instantiated from 'boost::mpl::not_, 2l>, boost::mpl::v_iter, 5l> > >'
  1618.  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, 2l>, boost::mpl::v_iter, 5l> > > >'
  1619.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 2l>, boost::mpl::v_iter, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 2l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1620.  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, 5l> >::apply, 2l> >'
  1621. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: [ skipping 4 instantiation contexts ]
  1622.  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_'
  1623.  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>'
  1624.  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 >'
  1625.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1626.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1627.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1628. 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++]
  1629.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:19:0,
  1630.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/assert.hpp:17,
  1631.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/na_assert.hpp:23,
  1632.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/arg.hpp:25,
  1633.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/placeholders.hpp:24,
  1634.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:24,
  1635.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  1636.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  1637.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  1638.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  1639.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  1640.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1641.  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, 2l>, boost::mpl::v_iter, 5l> > >':
  1642.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:39:8: instantiated from 'boost::mpl::not_, 2l>, boost::mpl::v_iter, 5l> > >'
  1643.  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, 2l>, boost::mpl::v_iter, 5l> > > >'
  1644.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 2l>, boost::mpl::v_iter, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 2l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1645.  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, 5l> >::apply, 2l> >'
  1646.  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, 5l> >, 0>, void, boost::mpl::v_iter, 2l> >'
  1647. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 3 instantiation contexts ]
  1648.  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_'
  1649.  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>'
  1650.  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 >'
  1651.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1652.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1653.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1654. 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++]
  1655.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/assert.hpp:17:0,
  1656.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/na_assert.hpp:23,
  1657.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/arg.hpp:25,
  1658.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/placeholders.hpp:24,
  1659.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:24,
  1660.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  1661.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  1662.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  1663.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  1664.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  1665.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1666.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp: In instantiation of 'boost::mpl::not_, 2l>, boost::mpl::v_iter, 5l> > >':
  1667.  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, 2l>, boost::mpl::v_iter, 5l> > > >'
  1668.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 2l>, boost::mpl::v_iter, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 2l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1669.  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, 5l> >::apply, 2l> >'
  1670.  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, 5l> >, 0>, void, boost::mpl::v_iter, 2l> >'
  1671.  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, 5l> >, 0>, void, boost::mpl::v_iter, 2l> >'
  1672. 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 ]
  1673.  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_'
  1674.  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>'
  1675.  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 >'
  1676.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1677.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1678.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1679. 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++]
  1680.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:19:0,
  1681.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/assert.hpp:17,
  1682.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/na_assert.hpp:23,
  1683.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/arg.hpp:25,
  1684.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/placeholders.hpp:24,
  1685.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:24,
  1686.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  1687.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  1688.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  1689.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  1690.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  1691.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1692.  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, 2l>, boost::mpl::v_iter, 5l> > > >':
  1693.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 2l>, boost::mpl::v_iter, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 2l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1694.  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, 5l> >::apply, 2l> >'
  1695.  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, 5l> >, 0>, void, boost::mpl::v_iter, 2l> >'
  1696.  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, 5l> >, 0>, void, boost::mpl::v_iter, 2l> >'
  1697.  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, 2l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0> >'
  1698.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:103:135: instantiated from 'boost::mpl::aux::iter_fold_if_impl, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  1699.  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_'
  1700.  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>'
  1701.  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 >'
  1702.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1703.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1704.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1705. 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++]
  1706.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  1707.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply_wrap.hpp:34,
  1708.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/numeric_op.hpp:22,
  1709.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/arithmetic_op.hpp:26,
  1710.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/plus.hpp:19,
  1711.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/iterator.hpp:19,
  1712.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/vector0.hpp:22,
  1713.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/clear.hpp:18,
  1714.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:24,
  1715.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  1716.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  1717.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  1718.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  1719.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1720.  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, 2l> >':
  1721.  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, 2l> >'
  1722.  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, 2l> > >'
  1723.  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, 2l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1724.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 2l>, boost::mpl::v_iter, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 2l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1725.  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, 5l> >::apply, 2l> >'
  1726. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: [ skipping 4 instantiation contexts ]
  1727.  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_'
  1728.  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>'
  1729.  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 >'
  1730.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1731.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1732.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1733. 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, 2l> >' has a non-virtual destructor [-Weffc++]
  1734.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  1735.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:36,
  1736.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  1737.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  1738.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  1739.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  1740.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  1741.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1742.  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, 2l> >':
  1743.  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, 2l> > >'
  1744.  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, 2l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1745.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 2l>, boost::mpl::v_iter, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 2l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1746.  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, 5l> >::apply, 2l> >'
  1747.  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, 5l> >, 0>, void, boost::mpl::v_iter, 2l> >'
  1748. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 3 instantiation contexts ]
  1749.  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_'
  1750.  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>'
  1751.  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 >'
  1752.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1753.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1754.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1755. 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, 2l> >' has a non-virtual destructor [-Weffc++]
  1756.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:17:0,
  1757.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  1758.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  1759.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  1760.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  1761.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1762.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/at.hpp: In instantiation of 'boost::mpl::v_at, 2l>':
  1763.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/iterator.hpp:40:44: instantiated from 'boost::mpl::v_iter, 2l>'
  1764.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/deref.hpp:30:37: instantiated from 'boost::mpl::deref, 2l> >'
  1765.  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, 2l> >'
  1766.  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, 2l> > >'
  1767.  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, 2l> > >'
  1768. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: [ skipping 8 instantiation contexts ]
  1769.  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_'
  1770.  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>'
  1771.  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 >'
  1772.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1773.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1774.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1775. 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++]
  1776.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/empty.hpp:22:0,
  1777.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:27,
  1778.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  1779.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  1780.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  1781.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  1782.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1783.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/type_traits/is_same.hpp: In instantiation of 'boost::is_same':
  1784.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/same_as.hpp:28:36: instantiated from 'boost::mpl::same_as::apply'
  1785.  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, int>'
  1786.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: instantiated from 'boost::mpl::apply1, int>'
  1787.  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, 2l> >'
  1788.  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, 2l> > >'
  1789. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:39:8: [ skipping 9 instantiation contexts ]
  1790.  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_'
  1791.  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>'
  1792.  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 >'
  1793.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1794.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1795.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1796. 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++]
  1797.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:18:0,
  1798.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  1799.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1800.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/same_as.hpp: In instantiation of 'boost::mpl::same_as::apply':
  1801.  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, int>'
  1802.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: instantiated from 'boost::mpl::apply1, int>'
  1803.  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, 2l> >'
  1804.  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, 2l> > >'
  1805.  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, 2l> > >'
  1806. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/nested_type_wknd.hpp:26:31: [ skipping 8 instantiation contexts ]
  1807.  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_'
  1808.  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>'
  1809.  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 >'
  1810.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1811.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1812.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1813. 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++]
  1814.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  1815.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply_wrap.hpp:34,
  1816.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/numeric_op.hpp:22,
  1817.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/arithmetic_op.hpp:26,
  1818.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/plus.hpp:19,
  1819.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/iterator.hpp:19,
  1820.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/vector0.hpp:22,
  1821.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/clear.hpp:18,
  1822.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:24,
  1823.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  1824.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  1825.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  1826.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  1827.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1828.  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, int>':
  1829.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: instantiated from 'boost::mpl::apply1, int>'
  1830.  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, 2l> >'
  1831.  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, 2l> > >'
  1832.  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, 2l> > >'
  1833.  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, 2l> > >'
  1834. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: [ skipping 7 instantiation contexts ]
  1835.  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_'
  1836.  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>'
  1837.  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 >'
  1838.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1839.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1840.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1841. 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++]
  1842.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  1843.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:36,
  1844.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  1845.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  1846.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  1847.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  1848.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  1849.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1850.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp: In instantiation of 'boost::mpl::apply1, int>':
  1851.  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, 2l> >'
  1852.  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, 2l> > >'
  1853.  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, 2l> > >'
  1854.  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, 2l> > >'
  1855.  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, 2l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1856. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: [ skipping 6 instantiation contexts ]
  1857.  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_'
  1858.  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>'
  1859.  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 >'
  1860.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1861.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1862.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1863. 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, int>' has a non-virtual destructor [-Weffc++]
  1864.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14:0,
  1865.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  1866.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  1867.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  1868.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1869.  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, 2l> >':
  1870.  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, 2l> > >'
  1871.  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, 2l> > >'
  1872.  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, 2l> > >'
  1873.  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, 2l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1874.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 2l>, boost::mpl::v_iter, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 2l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1875. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:40:58: [ skipping 5 instantiation contexts ]
  1876.  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_'
  1877.  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>'
  1878.  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 >'
  1879.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1880.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1881.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1882. 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, int>' has a non-virtual destructor [-Weffc++]
  1883.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:19:0,
  1884.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/assert.hpp:17,
  1885.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/na_assert.hpp:23,
  1886.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/arg.hpp:25,
  1887.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/placeholders.hpp:24,
  1888.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:24,
  1889.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  1890.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  1891.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  1892.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  1893.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  1894.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1895.  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, 2l> > >':
  1896.  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, 2l> > >'
  1897.  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, 2l> > >'
  1898.  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, 2l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1899.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 2l>, boost::mpl::v_iter, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 2l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1900.  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, 5l> >::apply, 2l> >'
  1901. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: [ skipping 4 instantiation contexts ]
  1902.  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_'
  1903.  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>'
  1904.  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 >'
  1905.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1906.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1907.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1908. 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++]
  1909.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/assert.hpp:17:0,
  1910.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/na_assert.hpp:23,
  1911.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/arg.hpp:25,
  1912.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/placeholders.hpp:24,
  1913.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:24,
  1914.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  1915.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  1916.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  1917.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  1918.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  1919.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1920.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp: In instantiation of 'boost::mpl::aux::not_impl<1l>':
  1921.  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, 2l> > >'
  1922.  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, 2l> > >'
  1923.  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, 2l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1924.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 2l>, boost::mpl::v_iter, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 2l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1925.  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, 5l> >::apply, 2l> >'
  1926. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: [ skipping 4 instantiation contexts ]
  1927.  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_'
  1928.  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>'
  1929.  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 >'
  1930.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1931.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1932.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1933. 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++]
  1934.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp: In instantiation of 'boost::mpl::not_, boost::mpl::v_iter, 2l> > >':
  1935.  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, 2l> > >'
  1936.  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, 2l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1937.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 2l>, boost::mpl::v_iter, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 2l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1938.  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, 5l> >::apply, 2l> >'
  1939.  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, 5l> >, 0>, void, boost::mpl::v_iter, 2l> >'
  1940. D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 3 instantiation contexts ]
  1941.  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_'
  1942.  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>'
  1943.  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 >'
  1944.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1945.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1946.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1947. 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++]
  1948.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/not.hpp:19:0,
  1949.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/assert.hpp:17,
  1950.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/na_assert.hpp:23,
  1951.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/arg.hpp:25,
  1952.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/placeholders.hpp:24,
  1953.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:24,
  1954.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  1955.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  1956.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  1957.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  1958.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  1959.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1960.  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, 2l> > >':
  1961.  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, 2l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1962.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 2l>, boost::mpl::v_iter, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 2l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1963.  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, 5l> >::apply, 2l> >'
  1964.  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, 5l> >, 0>, void, boost::mpl::v_iter, 2l> >'
  1965.  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, 5l> >, 0>, void, boost::mpl::v_iter, 2l> >'
  1966. 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 ]
  1967.  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_'
  1968.  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>'
  1969.  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 >'
  1970.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1971.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1972.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1973. 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, 2l> > >' has a non-virtual destructor [-Weffc++]
  1974.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  1975.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/and.hpp:42,
  1976.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/logical.hpp:18,
  1977.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/iter_fold_if.hpp:19,
  1978.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:19,
  1979.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  1980.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  1981.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  1982.  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_ >':
  1983.  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, 2l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1984.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 2l>, boost::mpl::v_iter, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 2l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1985.  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, 5l> >::apply, 2l> >'
  1986.  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, 5l> >, 0>, void, boost::mpl::v_iter, 2l> >'
  1987.  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, 5l> >, 0>, void, boost::mpl::v_iter, 2l> >'
  1988. 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 ]
  1989.  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_'
  1990.  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>'
  1991.  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 >'
  1992.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  1993.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  1994.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  1995. 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++]
  1996.  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, 2l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >':
  1997.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: instantiated from 'boost::mpl::and_, 2l>, boost::mpl::v_iter, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 2l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >'
  1998.  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, 5l> >::apply, 2l> >'
  1999.  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, 5l> >, 0>, void, boost::mpl::v_iter, 2l> >'
  2000.  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, 5l> >, 0>, void, boost::mpl::v_iter, 2l> >'
  2001.  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, 2l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0> >'
  2002.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:103:135: instantiated from 'boost::mpl::aux::iter_fold_if_impl, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  2003.  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_'
  2004.  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>'
  2005.  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 >'
  2006.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  2007.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  2008.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  2009. 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++]
  2010.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/and.hpp: In instantiation of 'boost::mpl::and_, 2l>, boost::mpl::v_iter, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 2l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >':
  2011.  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, 5l> >::apply, 2l> >'
  2012.  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, 5l> >, 0>, void, boost::mpl::v_iter, 2l> >'
  2013.  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, 5l> >, 0>, void, boost::mpl::v_iter, 2l> >'
  2014.  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, 2l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0> >'
  2015.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:103:135: instantiated from 'boost::mpl::aux::iter_fold_if_impl, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  2016.  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_'
  2017.  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>'
  2018.  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 >'
  2019.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  2020.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  2021.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  2022. 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, 2l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' has a non-virtual destructor [-Weffc++]
  2023.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:19:0,
  2024.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  2025.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  2026.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  2027.  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, 5l> >::apply, 2l> >':
  2028.  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, 5l> >, 0>, void, boost::mpl::v_iter, 2l> >'
  2029.  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, 5l> >, 0>, void, boost::mpl::v_iter, 2l> >'
  2030.  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, 2l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0> >'
  2031.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:103:135: instantiated from 'boost::mpl::aux::iter_fold_if_impl, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  2032.  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_'
  2033.  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>'
  2034.  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 >'
  2035.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  2036.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  2037.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  2038. 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_, 2l>, boost::mpl::v_iter, 5l> > >, boost::mpl::apply1 >, 0>, boost::mpl::v_iter, 2l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' has a non-virtual destructor [-Weffc++]
  2039.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  2040.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply_wrap.hpp:34,
  2041.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/numeric_op.hpp:22,
  2042.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/arithmetic_op.hpp:26,
  2043.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/plus.hpp:19,
  2044.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/iterator.hpp:19,
  2045.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/vector0.hpp:22,
  2046.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/clear.hpp:18,
  2047.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:24,
  2048.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  2049.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  2050.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  2051.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  2052.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  2053.  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, 5l> >, 0>, void, boost::mpl::v_iter, 2l> >':
  2054.  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, 5l> >, 0>, void, boost::mpl::v_iter, 2l> >'
  2055.  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, 2l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0> >'
  2056.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:103:135: instantiated from 'boost::mpl::aux::iter_fold_if_impl, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  2057.  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_'
  2058.  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>'
  2059.  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 >'
  2060.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  2061.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  2062.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  2063. 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, 5l> >::apply, 2l> >' has a non-virtual destructor [-Weffc++]
  2064.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  2065.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:36,
  2066.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  2067.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  2068.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  2069.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  2070.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  2071.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  2072.  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, 5l> >, 0>, void, boost::mpl::v_iter, 2l> >':
  2073.  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, 2l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0> >'
  2074.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:103:135: instantiated from 'boost::mpl::aux::iter_fold_if_impl, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  2075.  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_'
  2076.  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>'
  2077.  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 >'
  2078.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  2079.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  2080.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  2081. 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, 5l> >, 0>, void, boost::mpl::v_iter, 2l> >' has a non-virtual destructor [-Weffc++]
  2082.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  2083.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply_wrap.hpp:34,
  2084.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/numeric_op.hpp:22,
  2085.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/arithmetic_op.hpp:26,
  2086.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/plus.hpp:19,
  2087.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/iterator.hpp:19,
  2088.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/vector0.hpp:22,
  2089.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/clear.hpp:18,
  2090.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:24,
  2091.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  2092.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  2093.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  2094.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  2095.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  2096.  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, 2l> >':
  2097.  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, 2l> >'
  2098.  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, 2l>, void, mpl_::na, boost::mpl::always > >'
  2099.  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, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  2100.  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_'
  2101.  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>'
  2102.  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 >'
  2103.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  2104.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  2105.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  2106. 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, 2l> >' has a non-virtual destructor [-Weffc++]
  2107.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  2108.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:36,
  2109.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  2110.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  2111.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  2112.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  2113.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  2114.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  2115.  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, 2l> >':
  2116.  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, 2l>, void, mpl_::na, boost::mpl::always > >'
  2117.  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, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  2118.  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_'
  2119.  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>'
  2120.  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 >'
  2121.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  2122.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  2123.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  2124. 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, 2l> >' has a non-virtual destructor [-Weffc++]
  2125.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  2126.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply_wrap.hpp:34,
  2127.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/numeric_op.hpp:22,
  2128.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/arithmetic_op.hpp:26,
  2129.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/plus.hpp:19,
  2130.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/iterator.hpp:19,
  2131.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/vector0.hpp:22,
  2132.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/clear.hpp:18,
  2133.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:24,
  2134.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  2135.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  2136.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  2137.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  2138.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  2139.  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, 1l> >':
  2140.  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, 1l> >'
  2141.  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, 1l>, void, mpl_::na, boost::mpl::always > >'
  2142.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:125:139: instantiated from 'boost::mpl::aux::iter_fold_if_impl, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  2143.  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_'
  2144.  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>'
  2145.  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 >'
  2146.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  2147.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  2148.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  2149. 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, 1l> >' has a non-virtual destructor [-Weffc++]
  2150.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  2151.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:36,
  2152.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  2153.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  2154.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  2155.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  2156.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  2157.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  2158.  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, 1l> >':
  2159.  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, 1l>, void, mpl_::na, boost::mpl::always > >'
  2160.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:125:139: instantiated from 'boost::mpl::aux::iter_fold_if_impl, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  2161.  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_'
  2162.  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>'
  2163.  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 >'
  2164.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  2165.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  2166.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  2167. 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, 1l> >' has a non-virtual destructor [-Weffc++]
  2168.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  2169.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply_wrap.hpp:34,
  2170.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/numeric_op.hpp:22,
  2171.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/arithmetic_op.hpp:26,
  2172.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/plus.hpp:19,
  2173.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/iterator.hpp:19,
  2174.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/vector0.hpp:22,
  2175.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/clear.hpp:18,
  2176.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:24,
  2177.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  2178.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  2179.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  2180.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  2181.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  2182.  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> >':
  2183.  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> >'
  2184.  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 > >'
  2185.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:129:44: instantiated from 'boost::mpl::aux::iter_fold_if_impl, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  2186.  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_'
  2187.  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>'
  2188.  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 >'
  2189.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  2190.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  2191.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  2192. 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++]
  2193.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/include_preprocessed.hpp:37:0,
  2194.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/apply.hpp:36,
  2195.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/iter_apply.hpp:17,
  2196.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/find_if_pred.hpp:14,
  2197.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:17,
  2198.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  2199.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  2200.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  2201.  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> >':
  2202.  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 > >'
  2203.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:129:44: instantiated from 'boost::mpl::aux::iter_fold_if_impl, 0l>, void, mpl_::arg<1>, boost::mpl::protect >, 0>, boost::mpl::v_iter, 5l> >, 0>, mpl_::na, boost::mpl::always > >'
  2204.  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_'
  2205.  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>'
  2206.  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 >'
  2207.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  2208.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  2209.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  2210. 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++]
  2211.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find_if.hpp:19:0,
  2212.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:17,
  2213.  from C:\Programming_Excersizes\for_stack\/Promote.h:41,
  2214.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  2215.  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_':
  2216.  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>'
  2217.  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 >'
  2218.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp:28:8: instantiated from 'boost::mpl::find, int>'
  2219.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  2220.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  2221. 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, 5l> >, 0>, mpl_::na, boost::mpl::always > >' has a non-virtual destructor [-Weffc++]
  2222.  In file included from C:\Programming_Excersizes\for_stack\/Promote.h:41:0,
  2223.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  2224.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/find.hpp: In instantiation of 'boost::mpl::find, int>':
  2225.  C:\Programming_Excersizes\for_stack\/Promote.h:65:118: instantiated from 'Promote'
  2226.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  2227. 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++]
  2228.  In file included from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector0.hpp:17:0,
  2229.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector10.hpp:18,
  2230.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/vector20.hpp:18,
  2231.  from D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector.hpp:36,
  2232.  from C:\Programming_Excersizes\for_stack\/Promote.h:40,
  2233.  from C:\Programming_Excersizes\for_stack\main.cpp:4:
  2234.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/at.hpp: In instantiation of 'boost::mpl::v_at, 4l>':
  2235.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/vector/aux_/iterator.hpp:40:44: instantiated from 'boost::mpl::v_iter, 4l>'
  2236.  D:\Libraries\boost_1_47_0\boost_1_47_0/boost/mpl/deref.hpp:30:37: instantiated from 'boost::mpl::deref, 4l> >'
  2237.  C:\Programming_Excersizes\for_stack\/Promote.h:74:164: instantiated from 'Promote'
  2238.  C:\Programming_Excersizes\for_stack\main.cpp:7:32: instantiated from here
  2239. 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++]
  2240.  mingw32-g++.exe -LC:\boost_1_47_0 -LC:\Qt\4.8.0\bin -o bin\Debug\for_stack.exe obj\Debug\main.o
  2241.  Output size is 65.84 KB
  2242. Process terminated with status 0 (0 minutes, 43 seconds)
  2243. 59 errors, 151 warnings (0 minutes, 43 seconds)
  2244.  
RAW Paste Data