Skip to content

Commit

Permalink
[3.13] gh-118915: C API: Document compiler flag macros (GH-129028) (G…
Browse files Browse the repository at this point in the history
…H-129086)

(cherry picked from commit 6e02096)

Co-authored-by: Peter Bierma <[email protected]>
  • Loading branch information
miss-islington and ZeroIntensity authored Jan 21, 2025
1 parent 8ab29d9 commit 972d953
Showing 1 changed file with 15 additions and 3 deletions.
18 changes: 15 additions & 3 deletions Doc/c-api/veryhigh.rst
Original file line number Diff line number Diff line change
Expand Up @@ -348,8 +348,20 @@ the same library that the Python runtime is using.
.. versionchanged:: 3.8
Added *cf_feature_version* field.
The available compiler flags are accessible as macros:
.. c:var:: int CO_FUTURE_DIVISION
.. c:namespace:: NULL
This bit can be set in *flags* to cause division operator ``/`` to be
interpreted as "true division" according to :pep:`238`.
.. c:macro:: PyCF_ALLOW_TOP_LEVEL_AWAIT
PyCF_ONLY_AST
PyCF_OPTIMIZED_AST
PyCF_TYPE_COMMENTS
See :ref:`compiler flags <ast-compiler-flags>` in documentation of the
:py:mod:`!ast` Python module, which exports these constants under
the same names.
.. c:var:: int CO_FUTURE_DIVISION
This bit can be set in *flags* to cause division operator ``/`` to be
interpreted as "true division" according to :pep:`238`.

0 comments on commit 972d953

Please sign in to comment.