--- memberdef.cpp.orig	2013-02-21 11:44:17.945797000 -0500
+++ memberdef.cpp	2013-02-21 11:53:11.950749000 -0500
@@ -1392,6 +1392,7 @@
   ASSERT (cd!=0 || nd!=0 || fd!=0 || gd!=0); // member should belong to something
   if (cd) d=cd; else if (nd) d=nd; else if (fd) d=fd; else d=gd;
 
+  m_impl->tagDataWritten=FALSE;
   _writeTagData();
 
   QCString cname  = d->name();
