pybind11/include/pybind11/detail
Ralf W. Grosse-Kunstleve 998d45e431
Cleanup of file-scoped and globally-scoped warning suppression pragmas across pybind11 header files. (#3201)
* Removing all MSVC C4127 warning suppression pragmas.

* Removing MSVC /WX (WERROR). To get a full list of all warnings.

* Inserting PYBIND11_SILENCE_MSVC_C4127. Changing one runtime if to #if.

* Changing PYBIND11_SILENCE_MSVC_C4127 macro to use absolute namespace (for use outside pybind11 include directory).

* Restoring MSVC /WX (WERROR).

* Removing globally-scoped suppression for clang -Wunsequenced. Based on an experiment under PR #3202 it is obsolete and can simply be removed.
2021-08-19 11:37:04 -07:00
..
class.h maint(clang-tidy): Improve code readability with explicit boolean casts (#3148) 2021-07-27 15:32:26 -07:00
common.h Cleanup of file-scoped and globally-scoped warning suppression pragmas across pybind11 header files. (#3201) 2021-08-19 11:37:04 -07:00
descr.h Removing MSVC C4100 from pragma block at the top of pybind11.h (#3150) 2021-07-28 17:01:21 -07:00
init.h Removing MSVC C4127 from pragma block at the top of pybind11.h (#3152) 2021-07-30 11:25:29 -07:00
internals.h PYBIND11_NOINLINE-related cleanup. (#3179) 2021-08-09 10:10:38 -07:00
type_caster_base.h [Bugfix] Fix errant const methods (#3194) 2021-08-14 12:25:54 -04:00
typeid.h PYBIND11_NOINLINE-related cleanup. (#3179) 2021-08-09 10:10:38 -07:00