| 379 | }; |
| 380 | |
| 381 | struct Addable { |
| 382 | auto add(int i) { |
| 383 | return te::call<int>( |
| 384 | [](auto &self, auto... args) { return self.add(args...); }, *this, i); |
| 385 | } |
| 386 | auto add(int a, int b) { |
| 387 | return te::call<int>( |
| 388 | [](auto &self, auto... args) { return self.add(args...); }, *this, a, |
| 389 | b); |
| 390 | } |
| 391 | }; |
| 392 | |
| 393 | class Calc { |
| 394 | public: |
nothing calls this directly
no outgoing calls
no test coverage detected