tst_QByteArrayView: check conversion from various QSpans
This is supposed to work, so check it. Conflict resolutions for 6.8: - added missing qspan.h include Change-Id: I201033656f123b09644e5de447cd5d7b038e5155 Reviewed-by: Ivan Solovev <ivan.solovev@qt.io> (cherry picked from commit 8a3ffe7044249bcfb5185bd87a9713685d48de7b) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 9bcbeea2adeda6b23b030a18af04fce9bf7e5998) Reviewed-by: Ahmad Samir <a.samirh78@gmail.com>
This commit is contained in:
parent
f54b4793ee
commit
909c3fab5c
@ -5,6 +5,8 @@
|
||||
|
||||
#include <QTest>
|
||||
|
||||
#include <QtCore/qspan.h>
|
||||
|
||||
// for negative testing (can't convert from)
|
||||
#include <deque>
|
||||
#include <list>
|
||||
@ -76,6 +78,26 @@ static_assert(CanConvert<const std::array<char, 1> >);
|
||||
static_assert(CanConvert< std::array<char, 1>&>);
|
||||
static_assert(CanConvert<const std::array<char, 1>&>);
|
||||
|
||||
static_assert(CanConvert< QSpan<char> >);
|
||||
static_assert(CanConvert<const QSpan<char> >);
|
||||
static_assert(CanConvert< QSpan<char>&>);
|
||||
static_assert(CanConvert<const QSpan<char>&>);
|
||||
|
||||
static_assert(CanConvert< QSpan<char, 42> >);
|
||||
static_assert(CanConvert<const QSpan<char, 42> >);
|
||||
static_assert(CanConvert< QSpan<char, 42>&>);
|
||||
static_assert(CanConvert<const QSpan<char, 42>&>);
|
||||
|
||||
static_assert(CanConvert< QSpan<std::byte> >);
|
||||
static_assert(CanConvert<const QSpan<std::byte> >);
|
||||
static_assert(CanConvert< QSpan<std::byte>&>);
|
||||
static_assert(CanConvert<const QSpan<std::byte>&>);
|
||||
|
||||
static_assert(CanConvert< QSpan<std::byte, 42> >);
|
||||
static_assert(CanConvert<const QSpan<std::byte, 42> >);
|
||||
static_assert(CanConvert< QSpan<std::byte, 42>&>);
|
||||
static_assert(CanConvert<const QSpan<std::byte, 42>&>);
|
||||
|
||||
static_assert(!CanConvert<std::deque<char>>);
|
||||
static_assert(!CanConvert<std::list<char>>);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user