[smart_holder] type_caster
ODR guard#4022
Merged
rwgk merged 85 commits intopybind:smart_holderfrom rwgk:odr_guard_shJul 21, 2022
+708-29
Commits
Commits on Jun 28, 2022
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
Replace C++17 syntax. Compiles with Debian clang 13 C++11 mode, but fails to link. Trying GitHub Actions anyway to see if there are any platforms that support https://en.cppreference.com/w/cpp/lang…
committedRalf W. Grosse-Kunstleve- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
Mark tu_local_no_data_always_false operator bool as explicit (clang-tidy). See also: https://stackoverflow.com/questions/39995573/when-can-i-use-explicit-operator-bool-without-a-cast
committedRalf W. Grosse-Kunstleve- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
Commits on Jun 29, 2022
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
Commits on Jul 1, 2022
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
Commits on Jul 2, 2022
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
Commits on Jul 10, 2022
- committedRalf W. Grosse-Kunstleve
Commits on Jul 11, 2022
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
Commits on Jul 12, 2022
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
Commits on Jul 14, 2022
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
Commits on Jul 15, 2022
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
Commits on Jul 18, 2022
- committedRalf W. Grosse-Kunstleve
Commits on Jul 20, 2022
- committedRalf W. Grosse-Kunstleve
Change
PYBIND11_TYPE_CASTER_ODR_GUARD_ON
toPYBIND11_ENABLE_TYPE_CASTER_ODR_GUARD
, based on a suggestion by @rainwoodmancommittedRalf W. Grosse-Kunstleve- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
Bring back
PYBIND11_CPP17
in determiningPYBIND11_ENABLE_TYPE_CASTER_ODR_GUARD
, to hopefully resolve most if not all of the many CI failures (89 failing, 32 successful: https://github.com/pybin…committedRalf W. Grosse-KunstleveTry another workaround for
__has_builtin
-related breakages (https://github.com/pybind/pybind11/runs/7430720321).committedRalf W. Grosse-Kunstleve- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
Commits on Jul 21, 2022
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve