summaryrefslogtreecommitdiffstats
path: root/tests/auto/corelib/thread/qatomicpointer
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/corelib/thread/qatomicpointer')
-rw-r--r--tests/auto/corelib/thread/qatomicpointer/tst_qatomicpointer.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/auto/corelib/thread/qatomicpointer/tst_qatomicpointer.cpp b/tests/auto/corelib/thread/qatomicpointer/tst_qatomicpointer.cpp
index a8f7e037d0..ee6460d35c 100644
--- a/tests/auto/corelib/thread/qatomicpointer/tst_qatomicpointer.cpp
+++ b/tests/auto/corelib/thread/qatomicpointer/tst_qatomicpointer.cpp
@@ -49,6 +49,7 @@ class tst_QAtomicPointer : public QObject
Q_OBJECT
private slots:
void warningFree();
+ void alignment();
void constructor();
void copy_constructor();
@@ -114,6 +115,15 @@ void tst_QAtomicPointer::warningFree()
(void)foo;
}
+void tst_QAtomicPointer::alignment()
+{
+#ifdef Q_ALIGNOF
+ // this will cause a build error if the alignment isn't the same
+ char dummy[Q_ALIGNOF(QBasicAtomicPointer<void>) == Q_ALIGNOF(void*) ? 1 : -1];
+ (void)dummy;
+#endif
+}
+
void tst_QAtomicPointer::constructor()
{
void *one = this;