1// PR c++/29105
2
3struct Observer
4{
5  template < typename T > void observeComponent ();
6};
7
8template < typename T >
9struct TagFilter : Observer
10{
11  TagFilter ()
12  {
13    observeComponent < int > ();
14  }
15};
16
17