git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8385
#define _GNU_SOURCE
#endif
-#include <QtCore/QThread> // class QThread
#include <QtCore/QMutex> // class QMutex
+#include <QtCore/QThread> // class QThread
+#include <cassert>
#include <cstdio> // fprintf()
#include <cstdlib> // atoi()
#include <new>
// Stack-allocated mutex.
QMutex M(QMutex::Recursive);
M.lock();
- M.tryLock();
+ assert(M.tryLock());
+ M.unlock();
M.unlock();
+ }
+ {
+ QMutex M(QMutex::NonRecursive);
+ assert(M.tryLock(1));
+ assert(! M.tryLock(1));
M.unlock();
}