# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1672357577 0 # Node ID 32bd25b05918baca0465c4576696130d83f4fbb8 # Parent 248e32f744f08369e5cf2a1e9edebbd33e36c122 C++: Fix MSVC older than 2012 which does not support final keyword. diff -r 248e32f744f0 -r 32bd25b05918 dw.hpp --- a/dw.hpp Thu Dec 29 23:20:12 2022 +0000 +++ b/dw.hpp Thu Dec 29 23:46:17 2022 +0000 @@ -28,6 +28,11 @@ #define override #endif +// Attempt to allow compilation on MSVC older than 2012 +#if defined(_MSC_VER) && _MSC_VER < 1700 +#define final +#endif + namespace DW {