mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-28 16:11:59 +00:00
fix: MSVC 2017 C++17 on Python 3 regression (#3407)
* fix: MSVC 2017 C++17 on Python 3 regression * ci: add 3.7 job on CI
This commit is contained in:
parent
78ee782bd4
commit
9379b399d9
4
.github/workflows/ci.yml
vendored
4
.github/workflows/ci.yml
vendored
@ -851,6 +851,10 @@ jobs:
|
|||||||
std: 17
|
std: 17
|
||||||
args: >
|
args: >
|
||||||
-DCMAKE_CXX_FLAGS="/permissive- /EHsc /GR"
|
-DCMAKE_CXX_FLAGS="/permissive- /EHsc /GR"
|
||||||
|
- python: 3.7
|
||||||
|
std: 17
|
||||||
|
args: >
|
||||||
|
-DCMAKE_CXX_FLAGS="/permissive- /EHsc /GR"
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
|
@ -69,7 +69,7 @@ public:
|
|||||||
// ensure GIL is held during functor destruction
|
// ensure GIL is held during functor destruction
|
||||||
struct func_handle {
|
struct func_handle {
|
||||||
function f;
|
function f;
|
||||||
#if !(defined(_MSC_VER) && _MSC_VER == 1916 && defined(PYBIND11_CPP17) && PY_MAJOR_VERSION < 3)
|
#if !(defined(_MSC_VER) && _MSC_VER == 1916 && defined(PYBIND11_CPP17))
|
||||||
// This triggers a syntax error under very special conditions (very weird indeed).
|
// This triggers a syntax error under very special conditions (very weird indeed).
|
||||||
explicit
|
explicit
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user