111
|
1 // { dg-do assemble }
|
|
2 // prms-id: 10038
|
|
3 template < class Referencee >
|
|
4 class Referencer
|
|
5 {
|
|
6 public:
|
|
7 Referencer (Referencee const * pReferencee);
|
|
8 };
|
|
9
|
|
10 template <class T>
|
|
11 class Array
|
|
12 {
|
|
13 public:
|
|
14 int addElement (T const & e);
|
|
15 int addElement ();
|
|
16 };
|
|
17
|
|
18 class ScenarioGroup;
|
|
19
|
|
20 class ScenarioSet : public Array< Referencer<ScenarioGroup> >
|
|
21 {
|
|
22 typedef Array< Referencer<ScenarioGroup> > arrayBase;
|
|
23 void addElement(ScenarioGroup *group)
|
|
24 {
|
|
25 arrayBase::addElement(group);
|
|
26 }
|
|
27 };
|