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