diff --git a/gcc/gcc.cc b/gcc/gcc.cc
index d73fb0414e985816a798b2bdf943aba9e5af6f1a..701f5cdfb59c8f60c9c9bee310ef9de03d1ece27 100644
--- a/gcc/gcc.cc
+++ b/gcc/gcc.cc
@@ -11368,6 +11368,7 @@ driver::finalize ()
   input_from_pipe = 0;
   suffix_subst = NULL;
 
+  XDELETEVEC (mdswitches);
   mdswitches = NULL;
   n_mdswitches = 0;