[PATCH] D26903: [libcxx] Add <variant> tests (but not implementation)

Eric Fiselier via cfe-commits cfe-commits at lists.llvm.org
Sun Nov 20 16:54:37 PST 2016


EricWF created this revision.
EricWF added reviewers: STL_MSFT, CaseyCarter.
EricWF added subscribers: cfe-commits, mpark, CaseyCarter, STL_MSFT.

Although libc++ doesn't yet implement variant we do have tests!

@STL_MSFT @CaseyCarter IIRC you already have a `<variant>` implementation. Would you mind checking these tests against your implementation?


https://reviews.llvm.org/D26903

Files:
  test/std/utilities/variant/variant.bad_variant_access/bad_variant_access.pass.cpp
  test/std/utilities/variant/variant.general/nothing_to_do.pass.cpp
  test/std/utilities/variant/variant.get/get_if_index.pass.cpp
  test/std/utilities/variant/variant.get/get_if_type.pass.cpp
  test/std/utilities/variant/variant.get/get_index.pass.cpp
  test/std/utilities/variant/variant.get/get_type.pass.cpp
  test/std/utilities/variant/variant.get/holds_alternative.pass.cpp
  test/std/utilities/variant/variant.hash/hash.pass.cpp
  test/std/utilities/variant/variant.helpers/variant_alternative.pass.cpp
  test/std/utilities/variant/variant.helpers/variant_size.pass.cpp
  test/std/utilities/variant/variant.monostate.relops/relops.pass.cpp
  test/std/utilities/variant/variant.monostate/monostate.pass.cpp
  test/std/utilities/variant/variant.relops/relops.pass.cpp
  test/std/utilities/variant/variant.synopsis/variant_npos.pass.cpp
  test/std/utilities/variant/variant.variant/variant.assign/T.pass.cpp
  test/std/utilities/variant/variant.variant/variant.assign/copy.pass.cpp
  test/std/utilities/variant/variant.variant/variant.assign/move.pass.cpp
  test/std/utilities/variant/variant.variant/variant.ctor/T.pass.cpp
  test/std/utilities/variant/variant.variant/variant.ctor/copy.pass.cpp
  test/std/utilities/variant/variant.variant/variant.ctor/default.pass.cpp
  test/std/utilities/variant/variant.variant/variant.ctor/in_place_index_Args.pass.cpp
  test/std/utilities/variant/variant.variant/variant.ctor/in_place_index_init_list_Args.pass.cpp
  test/std/utilities/variant/variant.variant/variant.ctor/in_place_type_Args.pass.cpp
  test/std/utilities/variant/variant.variant/variant.ctor/in_place_type_init_list_Args.pass.cpp
  test/std/utilities/variant/variant.variant/variant.ctor/move.pass.cpp
  test/std/utilities/variant/variant.variant/variant.dtor/dtor.pass.cpp
  test/std/utilities/variant/variant.variant/variant.mod/emplace_index_args.pass.cpp
  test/std/utilities/variant/variant.variant/variant.mod/emplace_index_init_list_args.pass.cpp
  test/std/utilities/variant/variant.variant/variant.mod/emplace_type_args.pass.cpp
  test/std/utilities/variant/variant.variant/variant.mod/emplace_type_init_list_args.pass.cpp
  test/std/utilities/variant/variant.variant/variant.status/index.pass.cpp
  test/std/utilities/variant/variant.variant/variant.status/valueless_by_exception.pass.cpp
  test/std/utilities/variant/variant.variant/variant.swap/swap.pass.cpp
  test/std/utilities/variant/variant.variant/variant_array.fail.cpp
  test/std/utilities/variant/variant.variant/variant_empty.fail.cpp
  test/std/utilities/variant/variant.variant/variant_reference.fail.cpp
  test/std/utilities/variant/variant.variant/variant_void.fail.cpp
  test/std/utilities/variant/variant.visit/visit.pass.cpp
  test/support/variant_test_helpers.hpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D26903.78677.patch
Type: text/x-patch
Size: 162495 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20161121/720396fd/attachment-0001.bin>


More information about the cfe-commits mailing list