1// { dg-do assemble  }
2// Origin: "Adam J. Richter" <adam@yggdrasil.com>
3
4template <class Style, class Base>
5class theme_map {
6};
7
8class QWidget {
9protected:
10  virtual void *harmony_get_list_for_signal(const char *) const;
11
12public:
13  static theme_map<int, QWidget> ContentsThemes;
14
15protected:
16  virtual void updateDrawingObjects (void)
17    {
18      update_dro (QWidget::ContentsThemes);
19    }
20
21  template <class S, class B>
22  void update_dro (theme_map<S, B>& themes)
23    {
24    }
25};
26
27void *QWidget::harmony_get_list_for_signal(const char *sig) const
28{
29  	return 0;
30}
31