18 lines
888 B
Diff
18 lines
888 B
Diff
Revert https://github.com/cython/cython/pull/6124 which causes a
|
|
serious regression, e.g. sagemath FTBS with cython 3.0.11
|
|
|
|
--- a/Cython/Compiler/Nodes.py
|
|
+++ b/Cython/Compiler/Nodes.py
|
|
@@ -710,10 +710,8 @@ class CFuncDeclaratorNode(CDeclaratorNode):
|
|
and not self.has_explicit_exc_clause
|
|
and self.exception_check
|
|
and visibility != 'extern'):
|
|
- # If function is already declared from pxd, the exception_check has already correct value.
|
|
- if not (self.declared_name() in env.entries and not in_pxd):
|
|
- self.exception_check = False
|
|
# implicit noexcept, with a warning
|
|
+ self.exception_check = False
|
|
warning(self.pos,
|
|
"Implicit noexcept declaration is deprecated."
|
|
" Function declaration should contain 'noexcept' keyword.",
|