On Tue, 2008-01-08 at 20:27 -0500, JLM wrote: > I'm working on an application that uses gtkmm. I compile my application > with full warnings on. I'd like the application to compile completely > silently. I noticed a warning with > > /usr/include/pangomm-1.4/pangomm/layoutline.h > > /usr/include/pangomm-1.4/pangomm/layoutline.h:238: warning: redundant > redeclaration of 'Glib::RefPtr<Pango::LayoutLine> > Glib::wrap(PangoLayoutLine*, bool)' in same scope > /usr/include/pangomm-1.4/pangomm/layoutline.h:200: warning: previous > declaration of 'Glib::RefPtr<Pango::LayoutLine> > Glib::wrap(PangoLayoutLine*, bool)' > > Is there any reason to have two declarations of this function? Below is > a patch that removes one of the declarations, and puts the doxygen > comments on the first declaration. I hope this can be accepted.
What compiler is this? What warnings option are you using? The comment in the code says: // forward declaration needed by LayoutLineTraits Glib::RefPtr<Pango::LayoutLine> wrap(PangoLayoutLine* object, bool take_copy /* = false */); It's a little difficult to remove the second declaration, because it's generated by gmmproc, but I guess we can find a way if it's really necessary. If you have a patch against svn then please do attach it to a bugzilla bug. -- [EMAIL PROTECTED] www.murrayc.com www.openismus.com _______________________________________________ gtkmm-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gtkmm-list
