(root)/
gcc-13.2.0/
libstdc++-v3/
testsuite/
21_strings/
basic_string_view/
requirements/
trivially_copyable.cc
// { dg-do compile { target c++17 } }

// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2251r1.pdf

#include <string_view>

static_assert( std::is_trivially_copyable_v<std::string_view> );
static_assert( std::is_trivially_copyable_v<std::wstring_view> );

struct traits : std::char_traits<char> { };
static_assert( std::is_trivially_copyable_v<std::basic_string_view<char, traits>> );