1 /* { dg-do compile } */
2 
3 class XObject
4 {
5 public:
6   int foo;
7 };
8 
9 class XObjectPtr
10 {
11 public:
12  explicit
m_xobjectPtr(theXObject)13  XObjectPtr(XObject* theXObject = 0) : m_xobjectPtr(theXObject)
14  {
15  }
16 
17 private:
18  XObject * m_xobjectPtr;
19 };
20 
21 class SelectionEvent
22 {
23 public:
SelectionEvent(bool selection)24  SelectionEvent(bool selection) : m_selection() {}
25  const XObjectPtr m_selection;
26 };
27