diff --git a/src/config/Param.hxx b/src/config/Param.hxx
index 66700044ca9c92b1729ec364ffb35b92b198f5f6..7f373749466d77483018ebf49709b760f27e7fec 100644
--- a/src/config/Param.hxx
+++ b/src/config/Param.hxx
@@ -48,7 +48,7 @@ struct config_param {
 	 */
 	bool used;
 
-	config_param(int _line=-1)
+	explicit config_param(int _line=-1)
 		:next(nullptr), line(_line), used(false) {}
 
 	gcc_nonnull_all