diff --git a/src/Tools/generateTemplates/templateClassPyExport.py b/src/Tools/generateTemplates/templateClassPyExport.py index bceef0d7be..bc7f60749a 100644 --- a/src/Tools/generateTemplates/templateClassPyExport.py +++ b/src/Tools/generateTemplates/templateClassPyExport.py @@ -279,6 +279,11 @@ public: #include #include +#if defined(__clang__) +# pragma clang diagnostic push +# pragma clang diagnostic ignored "-Wdeprecated-declarations" +#endif + using Base::streq; using namespace @self.export.Namespace@; @@ -892,6 +897,10 @@ int @self.export.Name@::_setattr(const char *attr, PyObject *value) // __setattr return static_cast<@self.export.TwinPointer@ *>(_pcTwinPointer); } +#if defined(__clang__) +# pragma clang diagnostic pop +#endif + #if 0 /* From here on come the methods you have to implement, but NOT in this module. Implement in @self.export.Name@Imp.cpp! This prototypes * are just for convenience when you add a new method.