| 4 | using namespace matchit; |
| 5 | |
| 6 | void sample1() |
| 7 | { |
| 8 | constexpr auto x = 2; |
| 9 | Id<int32_t> e; |
| 10 | match(x)( |
| 11 | // clang-format off |
| 12 | pattern | e.at(1 <= _ && _ <= 5) = [&] { std::cout << "got a range element " << *e << std::endl; }, |
| 13 | pattern | _ = [&] { std::cout << "anything" << std::endl; } |
| 14 | // clang-format on |
| 15 | ); |
| 16 | } |
| 17 | |
| 18 | struct Person |
| 19 | { |