| 2992 | // action metaprogramming logic to function on MSVC. |
| 2993 | template<typename Context> |
| 2994 | auto _val(Context const & context) -> std::conditional_t< |
| 2995 | detail::is_nope_v<decltype(*context.val_)>, |
| 2996 | none, |
| 2997 | decltype(*context.val_)> |
| 2998 | { |
| 2999 | if constexpr (detail::is_nope_v<decltype(*context.val_)>) |
| 3000 | return none{}; |
| 3001 | else |
| 3002 | return *context.val_; |
| 3003 | } |
| 3004 | |
| 3005 | template<typename Context> |
| 3006 | decltype(auto) _attr(Context const & context) |
no outgoing calls
no test coverage detected