| 110 | struct Obj {}; |
| 111 | |
| 112 | struct Convert { |
| 113 | Convert() |
| 114 | :default_ctor(false), move_ctor(false) { } |
| 115 | explicit Convert(const Obj&) |
| 116 | :default_ctor(true), move_ctor(false) { } |
| 117 | explicit Convert(Obj&&) |
| 118 | :default_ctor(true), move_ctor(true) { } |
| 119 | |
| 120 | bool default_ctor; |
| 121 | bool move_ctor; |
| 122 | }; |
| 123 | |
| 124 | struct ConvertFromOptional { |
| 125 | ConvertFromOptional() |
no outgoing calls
no test coverage detected