pybind11/tests
Jason Rhinelander 3be401f2a2 Silence new MSVC C++17 deprecation warnings
In the latest MSVC in C++17 mode including Eigen causes warnings:

    warning C4996: 'std::unary_negate<_Fn>': warning STL4008: std::not1(),
    std::not2(), std::unary_negate, and std::binary_negate are deprecated in
    C++17. They are superseded by std::not_fn(). You can define
    _SILENCE_CXX17_NEGATORS_DEPRECATION_WARNING or
    _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have
    received this warning.

This disables 4996 for the Eigen includes.

Catch generates a similar warning for std::uncaught_exception, so
disable the warning there, too.

In both cases this is temporary; we can (and should) remove the warnings
disabling once new upstream versions of Eigen and Catch are available
that address the warning. (The Catch one, in particular, looks to be
fixed in upstream master, so will probably be fixed in the next (2.0.2)
release).
2017-12-23 09:00:45 -04:00
..
test_cmake_build Add test for custom CMake export group 2017-08-07 23:08:20 +02:00
test_embed Silence new MSVC C++17 deprecation warnings 2017-12-23 09:00:45 -04:00
CMakeLists.txt Add -Wdeprecated to test suite and fix associated warnings (#1191) 2017-11-22 17:37:41 -04:00
conftest.py Allow binding factory functions as constructors 2017-08-17 09:33:27 -04:00
constructor_stats.h Support multiple inheritance from python 2017-06-12 09:56:55 -03:00
local_bindings.h Fix nullptr dereference when loading an external-only module_local type 2017-09-10 12:28:03 +02:00
object.h Improve custom holder support (#607) 2017-01-31 17:05:44 +01:00
pybind11_cross_module_tests.cpp Make TypeErrors more informative when an optional header is missing 2017-09-12 08:06:46 +02:00
pybind11_tests.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
pybind11_tests.h Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
pytest.ini Don't let pytest discover tests from test_cmake_build and test_embed 2017-06-10 16:44:21 +02:00
test_buffers.cpp correct stride in matrix example and test 2017-09-21 18:07:48 -03:00
test_buffers.py correct stride in matrix example and test 2017-09-21 18:07:48 -03:00
test_builtin_casters.cpp Matching Python 2 int behavior on Python 2 (#1186) 2017-11-30 13:33:24 -04:00
test_builtin_casters.py Matching Python 2 int behavior on Python 2 (#1186) 2017-11-30 13:33:24 -04:00
test_call_policies.cpp Add -Wdeprecated to test suite and fix associated warnings (#1191) 2017-11-22 17:37:41 -04:00
test_call_policies.py Fix application of keep_alive policy to constructors (regression) 2017-09-06 10:21:11 +02:00
test_callbacks.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_callbacks.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_chrono.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_chrono.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_class.cpp Add -Wdeprecated to test suite and fix associated warnings (#1191) 2017-11-22 17:37:41 -04:00
test_class.py __qualname__ and nested class naming fixes (#1171) 2017-11-07 12:33:05 -04:00
test_constants_and_functions.cpp Add -Wdeprecated to test suite and fix associated warnings (#1191) 2017-11-22 17:37:41 -04:00
test_constants_and_functions.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_copy_move.cpp Make it possible to generate constexpr signatures in C++11 mode 2017-09-16 12:02:49 +02:00
test_copy_move.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_docstring_options.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_docstring_options.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_eigen.cpp Silence new MSVC C++17 deprecation warnings 2017-12-23 09:00:45 -04:00
test_eigen.py Fix 2D Nx1/1xN inputs to eigen dense vector args 2017-10-12 09:45:55 -04:00
test_enum.cpp support docstrings in enum::value() (#1160) 2017-11-16 22:24:36 +01:00
test_enum.py support docstrings in enum::value() (#1160) 2017-11-16 22:24:36 +01:00
test_eval_call.py Add checks to maintain a consistent Python code style and prevent bugs (#515) 2016-11-20 21:21:54 +01:00
test_eval.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_eval.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_exceptions.cpp Simplify error_already_set 2017-07-28 20:40:35 -04:00
test_exceptions.py Fix builtin exception handlers to work across modules 2017-08-04 10:47:34 -04:00
test_factory_constructors.cpp Add -Wdeprecated to test suite and fix associated warnings (#1191) 2017-11-22 17:37:41 -04:00
test_factory_constructors.py Reduce binary size overhead of new-style constructors 2017-08-28 16:08:53 +02:00
test_iostream.cpp Utility for redirecting C++ streams to Python (#1009) 2017-08-25 02:12:43 +02:00
test_iostream.py Utility for redirecting C++ streams to Python (#1009) 2017-08-25 02:12:43 +02:00
test_kwargs_and_defaults.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_kwargs_and_defaults.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_local_bindings.cpp Fix nullptr dereference when loading an external-only module_local type 2017-09-10 12:28:03 +02:00
test_local_bindings.py Fix nullptr dereference when loading an external-only module_local type 2017-09-10 12:28:03 +02:00
test_methods_and_attributes.cpp Added write only property functions for issue #1142 (#1144) 2017-11-07 12:35:27 -04:00
test_methods_and_attributes.py Added write only property functions for issue #1142 (#1144) 2017-11-07 12:35:27 -04:00
test_modules.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_modules.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_multiple_inheritance.cpp Add -Wdeprecated to test suite and fix associated warnings (#1191) 2017-11-22 17:37:41 -04:00
test_multiple_inheritance.py Reimplement py::init<...> to use common factory code 2017-08-17 09:33:27 -04:00
test_numpy_array.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_numpy_array.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_numpy_dtypes.cpp Fix dtype string leak 2017-09-19 23:16:45 -03:00
test_numpy_dtypes.py Remove superfluous "requires_numpy" 2017-09-19 23:17:21 -03:00
test_numpy_vectorize.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_numpy_vectorize.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_opaque_types.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_opaque_types.py Fix new flake8 E741 error from using l variable 2017-10-25 08:18:21 -03:00
test_operator_overloading.cpp Access C++ hash functions from Python and vice versa (#1034) 2017-08-30 14:22:00 +02:00
test_operator_overloading.py Access C++ hash functions from Python and vice versa (#1034) 2017-08-30 14:22:00 +02:00
test_pickling.cpp Relax py::pickle() get/set type check 2017-09-06 15:20:52 +02:00
test_pickling.py Add py::pickle() adaptor for safer __getstate__/__setstate__ bindings 2017-08-30 11:11:38 +02:00
test_pytypes.cpp Fix implicit conversion of accessors to types derived from py::object 2017-09-11 10:09:32 +02:00
test_pytypes.py Fix new flake8 E741 error from using l variable 2017-10-25 08:18:21 -03:00
test_sequences_and_iterators.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_sequences_and_iterators.py Fix new flake8 E741 error from using l variable 2017-10-25 08:18:21 -03:00
test_smart_ptr.cpp Add -Wdeprecated to test suite and fix associated warnings (#1191) 2017-11-22 17:37:41 -04:00
test_smart_ptr.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_stl_binders.cpp Fix STL casters for containers with proxies (regression) 2017-09-10 12:25:10 +02:00
test_stl_binders.py Fix STL casters for containers with proxies (regression) 2017-09-10 12:25:10 +02:00
test_stl.cpp Fix STL casters for containers with proxies (regression) 2017-09-10 12:25:10 +02:00
test_stl.py Fix new flake8 E741 error from using l variable 2017-10-25 08:18:21 -03:00
test_virtual_functions.cpp Trivial typos 2017-11-01 22:48:36 -03:00
test_virtual_functions.py Trivial typos 2017-11-01 22:48:36 -03:00