diff options
author | William S Fulton <wsf@fultondesigns.co.uk> | 2022-12-27 19:36:40 +0000 |
---|---|---|
committer | William S Fulton <wsf@fultondesigns.co.uk> | 2022-12-29 23:38:17 +0000 |
commit | 674abaddbf854e2374f115ef08e59fa79702e19a (patch) | |
tree | 73a7d41d03b31258284996f0239a295394ddb209 /CHANGES.current | |
parent | 70837bbc2638ec18bd07d333c6e474c89f4ce695 (diff) | |
download | swig-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.current | 13 |
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 |