/srv/osrm/osrm-backend/third_party/variant/test
NameSizeModeActions
compilation_failure/-0755rm
include/-0755rm
t/-0755rm
bench_variant.cpp42780644editdlrm
binary_visitor_test.cpp31230644editdlrm
boost_variant_hello_world.cpp3840644editdlrm
hashable_test.cpp30480644editdlrm
lambda_overload_test.cpp26530644editdlrm
our_variant_hello_world.cpp3730644editdlrm
recursive_wrapper_test.cpp29260644editdlrm
reference_wrapper_test.cpp20050644editdlrm
unique_ptr_test.cpp31020644editdlrm
unit.cpp470644editdlrm
Edit: /srv/osrm/osrm-backend/third_party/variant/test/our_variant_hello_world.cpp (373B)
#include #include struct check { template void operator()(T const& val) const { if (val != 0) throw std::runtime_error("invalid"); } }; int main() { typedef mapbox::util::variant variant_type; variant_type v(0); mapbox::util::apply_visitor(check(), v); return 0; }