diff options
author | Marc Mutz <marc.mutz@kdab.com> | 2015-11-25 12:40:59 +0100 |
---|---|---|
committer | Marc Mutz <marc.mutz@kdab.com> | 2015-11-26 15:11:50 +0000 |
commit | 5e6816114d262503ca416f86c9669528f0bc0279 (patch) | |
tree | 020e11a12c6f1db49a132975a76875ed90beb526 /tests/auto/corelib/tools/qpair/tst_qpair.cpp | |
parent | 12a9d6be28344e93741e10b9b90bd7c154bf15c2 (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/tst_qpair.cpp')
-rw-r--r-- | tests/auto/corelib/tools/qpair/tst_qpair.cpp | 11 |
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" |