Mark a couple of test cases as 'C++17-only' pending the resolution of PR#39232

llvm-svn: 344546
This commit is contained in:
Marshall Clow 2018-10-15 19:46:03 +00:00
parent 15718a6190
commit 5c61b9d0cf
2 changed files with 6 additions and 2 deletions

View File

@ -34,11 +34,13 @@
#include "variant_test_helpers.hpp"
int main() {
{
#if TEST_STD_VER == 17
{ // This test does not pass on C++20 or later; see https://bugs.llvm.org/show_bug.cgi?id=39232
using V = std::variant<int, ConstexprTestTypes::NoCtors>;
constexpr V v;
static_assert(v.index() == 0, "");
}
#endif
{
using V = std::variant<int, long>;
constexpr V v(std::in_place_index<1>);

View File

@ -34,11 +34,13 @@
#include "variant_test_helpers.hpp"
int main() {
{
#if TEST_STD_VER == 17
{ // This test does not pass on C++20 or later; see https://bugs.llvm.org/show_bug.cgi?id=39232
using V = std::variant<int, ConstexprTestTypes::NoCtors>;
constexpr V v;
static_assert(!v.valueless_by_exception(), "");
}
#endif
{
using V = std::variant<int, long, std::string>;
const V v("abc");