diff --git a/src/cdo_varlist.h b/src/cdo_varlist.h
index d6255094180e26b28c337c06fee7bcb772bfa590..75a034503c7b828f35a54ef03fcde243df6c9064 100644
--- a/src/cdo_varlist.h
+++ b/src/cdo_varlist.h
@@ -64,7 +64,8 @@ public:
   CdoVars vars;
   int vlistID{ CDI_UNDEFID };
 
-  VarList(const int _vlistID);
+  VarList() {}
+  explicit VarList(const int _vlistID);
 
   // clang-format off
   void isInit() const { assert(vlistID != CDI_UNDEFID); }