// { dg-do assemble } // Origin: "Adam J. Richter" template class theme_map { }; class QWidget { protected: virtual void *harmony_get_list_for_signal(const char *) const; public: static theme_map ContentsThemes; protected: virtual void updateDrawingObjects (void) { update_dro (QWidget::ContentsThemes); } template void update_dro (theme_map& themes) { } }; void *QWidget::harmony_get_list_for_signal(const char *sig) const { return 0; }