| 40 | }; |
| 41 | |
| 42 | struct Drawable { |
| 43 | void draw(std::ostream &out) const { |
| 44 | te::call([](auto const &self, auto &out) { self.draw(out); }, *this, out); |
| 45 | } |
| 46 | }; |
| 47 | |
| 48 | struct Square { |
| 49 | void draw(std::ostream &out) const { out << "Square"; } |
nothing calls this directly
no outgoing calls
no test coverage detected