4aad73cc创建于 2025年7月9日历史提交
%module(directors="1") cpp11_final_destructor;
// Check SWIG will not wrap these classes as directors where the destructors are final
%director BaseFinal;
%director BaseNoexceptFinal;

%inline %{
struct BaseFinal {
  virtual ~BaseFinal() final {}
  virtual void basemeth() {}
};

struct BaseNoexceptFinal {
  // Regression test for bug fixed in 4.3.0 - SWIG was ignoring final after noexcept.
  virtual ~BaseNoexceptFinal() noexcept final {}
  virtual void basemeth() {}
};

%}