#include #include #include int main(int argc, char* argv[]) { QApplication app(argc, argv); QCleanlooksStyle* base = new QCleanlooksStyle; QProxyStyle* proxyA = new QProxyStyle(base); Q_ASSERT(base->proxy() == proxyA); proxyA->standardPalette(); Q_ASSERT(base->proxy() == proxyA); QProxyStyle* proxyB = new QProxyStyle(base); Q_ASSERT(base->proxy() == proxyB); proxyB->standardPalette(); Q_ASSERT(base->proxy() == proxyB); proxyA->standardPalette(); Q_ASSERT(base->proxy() == proxyA); // -> fail return 0; }