-// { dg-options "-std=gnu++1y" }
+// { dg-do run { target c++14 } }
-// Copyright (C) 2013 Free Software Foundation, Inc.
+// Copyright (C) 2013-2024 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
// software; you can redistribute it and/or modify it under the
#include <stdexcept>
#include <testsuite_hooks.h>
-bool
+void
test01()
{
- bool test [[gnu::unused]] = true;
-
typedef std::experimental::wstring_view::size_type csize_type;
typedef std::experimental::wstring_view::const_reference cref;
typedef std::experimental::wstring_view::reference ref;
csz01 = str01.size();
cref cref1 = str01[csz01 - 1];
VERIFY( cref1 == L'a' );
- cref cref2 = str01[csz01];
- VERIFY( cref2 == wchar_t() );
+ // Undefined behavior at size().
+ //cref cref2 = str01[csz01];
+ //VERIFY( cref2 == wchar_t() );
// const_reference at(size_type pos) const;
csz01 = str01.size();
{
VERIFY( false );
}
-
- return test;
}
int