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

Eric Fiselier via cfe-commits cfe-commits at lists.llvm.org
Sun Nov 20 19:45:38 PST 2016


EricWF updated this revision to Diff 78686.
EricWF added a comment.

- Fix a couple extra usages of variant<void> or variant<T&>.
- Fix variant::hash SFINAE tests.


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.78686.patch
Type: text/x-patch
Size: 162926 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20161121/93d5804b/attachment-0001.bin>


More information about the cfe-commits mailing list