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