2 // { dg-do compile { target c++11 } }
4 template <typename _Tp> struct optional {
5 template <typename _Up> explicit optional(_Up);
6 template <typename _Up = _Tp> void operator=(_Up);
8 int setPattern_pattern;
13 void setPattern() { m_brush = {setPattern_pattern}; }
14 optional<Brush> m_brush;