diff --git a/meson.build b/meson.build
index bf9f23673919c8c3495d61ad9b88838cfa5883a7..22346a6baaf2fb48234024b0f11610ff2c682722 100644
--- a/meson.build
+++ b/meson.build
@@ -8,6 +8,10 @@ project('dynare-preprocessor', 'cpp',
 
 add_global_arguments('-DPACKAGE_VERSION="' + meson.project_version() + '"', language : 'cpp')
 
+if get_option('warning_level').to_int() >= 2
+  add_global_arguments('-Wold-style-cast', language : 'cpp')
+endif
+
 cpp_compiler = meson.get_compiler('cpp')
 
 subdir('src')