Jamfile.jam 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. # Boost.TypeErasure library
  2. #
  3. # Copyright 2011 Steven Watanabe
  4. #
  5. # Distributed under the Boost Software License version 1.0. (See
  6. # accompanying file LICENSE_1_0.txt or copy at
  7. # http://www.boost.org/LICENSE_1_0.txt)
  8. import testing ;
  9. import ../../../libs/config/checks/config ;
  10. run test_binding.cpp /boost//unit_test_framework ;
  11. run test_increment.cpp /boost//unit_test_framework ;
  12. run test_add.cpp /boost//unit_test_framework ;
  13. run test_add_assign.cpp /boost//unit_test_framework ;
  14. run test_callable.cpp /boost//unit_test_framework ;
  15. run test_reference.cpp /boost//unit_test_framework ;
  16. run test_construct.cpp /boost//unit_test_framework ;
  17. run test_relaxed.cpp /boost//unit_test_framework ;
  18. run test_assign.cpp /boost//unit_test_framework ;
  19. run test_construct_ref.cpp /boost//unit_test_framework ;
  20. run test_construct_cref.cpp /boost//unit_test_framework ;
  21. run test_any_cast.cpp /boost//unit_test_framework ;
  22. run test_binding_of.cpp /boost//unit_test_framework ;
  23. run test_typeid_of.cpp /boost//unit_test_framework ;
  24. run test_nested.cpp /boost//unit_test_framework ;
  25. run test_less.cpp /boost//unit_test_framework ;
  26. run test_equal.cpp /boost//unit_test_framework ;
  27. run test_negate.cpp /boost//unit_test_framework ;
  28. run test_dereference.cpp /boost//unit_test_framework ;
  29. run test_subscript.cpp /boost//unit_test_framework ;
  30. run test_forward_iterator.cpp /boost//unit_test_framework ;
  31. run test_tuple.cpp /boost//unit_test_framework ;
  32. run test_stream.cpp /boost//unit_test_framework ;
  33. run test_deduced.cpp /boost//unit_test_framework ;
  34. run test_same_type.cpp /boost//unit_test_framework ;
  35. run test_member.cpp /boost//unit_test_framework ;
  36. run test_null.cpp /boost//unit_test_framework ;
  37. run test_free.cpp /boost//unit_test_framework ;
  38. run test_is_empty.cpp /boost//unit_test_framework ;
  39. run test_dynamic_any_cast.cpp /boost//unit_test_framework /boost//type_erasure ;
  40. run test_limits.cpp /boost//unit_test_framework
  41. : requirements
  42. [ config.requires cxx11_rvalue_references
  43. cxx11_template_aliases
  44. cxx11_variadic_templates ]
  45. <toolset>msvc-12.0:<build>no
  46. <toolset>msvc-14.0:<build>no
  47. ;
  48. compile test_param.cpp ;
  49. compile test_is_subconcept.cpp ;
  50. compile test_sfinae.cpp ;
  51. compile test_interface_order.cpp ;
  52. compile test_is_placeholder.cpp ;
  53. compile-fail fail_default_construct.cpp ;
  54. compile-fail fail_construct_mismatch.cpp ;
  55. compile-fail fail_construct_mismatch_ref.cpp ;
  56. compile-fail fail_construct_mismatch_cref.cpp ;
  57. compile-fail fail_construct_mismatch_rref.cpp ;
  58. compile-fail fail_binding_convert_no_mapping.cpp ;
  59. compile-fail fail_increment_discard_const.cpp ;
  60. compile-fail fail_not_incrementable.cpp ;
  61. compile-fail fail_ref_assign.cpp ;
  62. compile-fail fail_cref_assign.cpp ;
  63. compile-fail fail_rref_assign.cpp ;
  64. compile-fail fail_ref_discard_const.cpp ;
  65. compile-fail fail_ref_discard_const_convert.cpp ;
  66. compile-fail fail_ref_discard_const_convert_ref.cpp ;
  67. compile-fail fail_ref_discard_const_convert_cref.cpp ;
  68. compile-fail fail_ref_discard_const_init.cpp ;
  69. compile-fail fail_any_cast_discard_const1.cpp ;
  70. compile-fail fail_any_cast_discard_const2.cpp ;
  71. compile-fail fail_any_cast_discard_const3.cpp ;
  72. compile-fail fail_any_cast_discard_const4.cpp ;
  73. compile-fail fail_any_cast_discard_const5.cpp ;
  74. compile-fail fail_any_cast_discard_const6.cpp ;
  75. compile-fail fail_any_cast_pointer_to_ref.cpp ;
  76. compile-fail fail_any_cast_pointer_to_val.cpp ;