diff options
Diffstat (limited to 'Examples/test-suite/cpp11_final_directors.i')
-rw-r--r-- | Examples/test-suite/cpp11_final_directors.i | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Examples/test-suite/cpp11_final_directors.i b/Examples/test-suite/cpp11_final_directors.i index b58111adb..6c9cfeda5 100644 --- a/Examples/test-suite/cpp11_final_directors.i +++ b/Examples/test-suite/cpp11_final_directors.i @@ -9,6 +9,13 @@ %warnfilter(SWIGWARN_LANG_DIRECTOR_FINAL) BaseFinalDestructor::~BaseFinalDestructor; %warnfilter(SWIGWARN_LANG_DIRECTOR_FINAL) BaseFinalDestructor2::~BaseFinalDestructor2; +%{ +#if defined(__clang__) +// Suppress: class with destructor marked 'final' cannot be inherited from [-Wfinal-dtor-non-final-class] +#pragma clang diagnostic ignored "-Wfinal-dtor-non-final-class" +#endif +%} + %inline %{ struct Base { virtual void basemeth() final {} |