summaryrefslogtreecommitdiff
path: root/CHANGES.current
diff options
context:
space:
mode:
authorWilliam S Fulton <wsf@fultondesigns.co.uk>2022-12-27 19:36:40 +0000
committerWilliam S Fulton <wsf@fultondesigns.co.uk>2022-12-29 23:38:17 +0000
commit674abaddbf854e2374f115ef08e59fa79702e19a (patch)
tree73a7d41d03b31258284996f0239a295394ddb209 /CHANGES.current
parent70837bbc2638ec18bd07d333c6e474c89f4ce695 (diff)
downloadswig-674abaddbf854e2374f115ef08e59fa79702e19a.tar.gz
Fix instantiation of variadic class templates
containing parameter pack arguments that are function pointers. template <typename... V> struct VariadicParms { void ParmsFuncPtrVal(int (*)(V...)) {} }; %template(VariadicParms0) VariadicParms<>; %template(VariadicParms1) VariadicParms<A>;
Diffstat (limited to 'CHANGES.current')
-rw-r--r--CHANGES.current13
1 files changed, 12 insertions, 1 deletions
diff --git a/CHANGES.current b/CHANGES.current
index 53c1b73cb..e4733c773 100644
--- a/CHANGES.current
+++ b/CHANGES.current
@@ -7,8 +7,19 @@ the issue number to the end of the URL: https://github.com/swig/swig/issues/
Version 4.2.0 (in progress)
===========================
+2022-12-27: wsfulton
+ Fix instantiation of variadic class templates containing parameter pack arguments that
+ are function pointers.
+
+ template <typename... V> struct VariadicParms {
+ void ParmsFuncPtrVal(int (*)(V...)) {}
+ };
+
+ %template(VariadicParms0) VariadicParms<>;
+ %template(VariadicParms1) VariadicParms<A>;
+
2022-12-23: wsfulton
- #1863 Fix syntax error parsing variadic template parameter pack arguments that
+ #1863 Fix syntax error parsing variadic templates containing parameter pack arguments that
are function pointers.
2022-12-22: wsfulton