Slightly better decltype() support for expressions
decltype now accepts C++ expressions instead of just an ID, such as: int i,j; ... decltype(i+j) ... ... decltype(&i) ... These result in a warning for non-trivial expressions which SWIG cannot evaluate: Warning 344: Unable to deduce decltype for 'i+j'. See 'Type Inference' in CPlusPlus.html for workarounds. Issue #1589 Issue #1590
This commit is contained in:
parent
9b91b24d6b
commit
2a1711e436
8 changed files with 85 additions and 14 deletions
|
|
@ -7,6 +7,20 @@ the issue number to the end of the URL: https://github.com/swig/swig/issues/
|
|||
Version 4.2.0 (in progress)
|
||||
===========================
|
||||
|
||||
2022-11-26: wsfulton
|
||||
#1589 #1590 Slightly better decltype() support for expressions, such as:
|
||||
|
||||
int i,j;
|
||||
... decltype(i+j) ...
|
||||
... decltype(&i) ...
|
||||
|
||||
These result in a warning for non-trivial expressions which SWIG cannot evaluate:
|
||||
|
||||
Warning 344: Unable to deduce decltype for 'i+j'.
|
||||
|
||||
See 'Type Inference' in CPlusPlus.html for workarounds.
|
||||
|
||||
|
||||
2022-11-25: wsfulton
|
||||
#961 Fix syntax error parsing unnamed template parameters with a default value.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue