swig/Source/CParse
William S Fulton bd2de6fc06 Fix deduction of partially specialized template parameters
when the specialized parameter is non-trivial, used in a wrapped method
and the type to %template uses typedefs. For example:

  typedef double & DoubleRef;
  template <typename T> struct XX {};
  template <typename T> struct XX<T &> { void fn(T t) {} };
  %template(XXD) XX<DoubleRef>;

The type of the parameter in the instantiated template for fn is now correctly deduced
as double.
2023-02-17 08:23:41 +00:00
..
cparse.h Refactor Swig_cparse_template_parms_expand() 2022-12-21 20:15:47 +00:00
cscanner.c Use https for swig.org links 2022-10-06 13:16:39 +13:00
parser.y Instantiation of C++11 variadic function templates 2023-01-03 22:38:46 +00:00
templ.c Fix deduction of partially specialized template parameters 2023-02-17 08:23:41 +00:00
util.c Use https for swig.org links 2022-10-06 13:16:39 +13:00