summaryrefslogtreecommitdiffstats
path: root/tests/auto/corelib/tools/qpair
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@kdab.com>2015-11-25 12:40:59 +0100
committerMarc Mutz <marc.mutz@kdab.com>2015-11-26 15:11:50 +0000
commit5e6816114d262503ca416f86c9669528f0bc0279 (patch)
tree020e11a12c6f1db49a132975a76875ed90beb526 /tests/auto/corelib/tools/qpair
parent12a9d6be28344e93741e10b9b90bd7c154bf15c2 (diff)
QPair: add compile test involving pair with contained C array
Task-number: QTBUG-48780 Change-Id: Ic53121d9251bfdc905c2ed28d1d9716a475e2f5b Reviewed-by: Olivier Goffart (Woboq GmbH) <ogoffart@woboq.com>
Diffstat (limited to 'tests/auto/corelib/tools/qpair')
-rw-r--r--tests/auto/corelib/tools/qpair/tst_qpair.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/auto/corelib/tools/qpair/tst_qpair.cpp b/tests/auto/corelib/tools/qpair/tst_qpair.cpp
index f7cb07125b..bce02d1a42 100644
--- a/tests/auto/corelib/tools/qpair/tst_qpair.cpp
+++ b/tests/auto/corelib/tools/qpair/tst_qpair.cpp
@@ -42,6 +42,7 @@ class tst_QPair : public QObject
private Q_SLOTS:
void testConstexpr();
void testConversions();
+ void taskQTBUG_48780_pairContainingCArray();
};
class C { char _[4]; };
@@ -166,5 +167,15 @@ void tst_QPair::testConversions()
}
}
+void tst_QPair::taskQTBUG_48780_pairContainingCArray()
+{
+ // compile-only:
+ QPair<int[2], int> pair;
+ pair.first[0] = 0;
+ pair.first[1] = 1;
+ pair.second = 2;
+ Q_UNUSED(pair);
+}
+
QTEST_APPLESS_MAIN(tst_QPair)
#include "tst_qpair.moc"