summaryrefslogtreecommitdiffstats
path: root/tests/auto/exceptionsafety_objects
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/exceptionsafety_objects')
-rw-r--r--tests/auto/exceptionsafety_objects/tst_exceptionsafety_objects.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/tests/auto/exceptionsafety_objects/tst_exceptionsafety_objects.cpp b/tests/auto/exceptionsafety_objects/tst_exceptionsafety_objects.cpp
index 1bd9aac..e3a70e9 100644
--- a/tests/auto/exceptionsafety_objects/tst_exceptionsafety_objects.cpp
+++ b/tests/auto/exceptionsafety_objects/tst_exceptionsafety_objects.cpp
@@ -347,6 +347,13 @@ template <> struct WidgetCreator<QDesktopWidget> : public AbstractTester
};
void tst_ExceptionSafetyObjects::widgets_data()
{
+#ifdef Q_OS_SYMBIAN
+ // Initialise the S60 rasteriser, which crashes if started while out of memory
+ QImage image(20, 20, QImage::Format_RGB32);
+ QPainter p(&image);
+ p.drawText(0, 15, "foo");
+#endif
+
QTest::addColumn<AbstractTester *>("widgetCreator");
#undef NEWROW
@@ -392,9 +399,6 @@ void tst_ExceptionSafetyObjects::widgets_data()
NEWROW(QToolBox);
NEWROW(QToolButton);
NEWROW(QStatusBar);
- NEWROW(QSplitter);
- NEWROW(QTextEdit);
- NEWROW(QTextBrowser);
NEWROW(QToolBar);
NEWROW(QMenuBar);
NEWROW(QMainWindow);
@@ -502,7 +506,7 @@ struct IntegerMoveable
int IntegerMoveable::instanceCount = 0;
Q_DECLARE_TYPEINFO(IntegerMoveable, Q_MOVABLE_TYPE);
-template <typename T, template<typename> class Container >
+template <typename T, template<typename> class Container>
void containerInsertTest(QObject*)
{
Container<T> container;