@@ -304,7 +304,6 @@ class TestTokenizer : public TestFixture {
304304 TEST_CASE (bitfields10);
305305 TEST_CASE (bitfields12); // ticket #3485 (segmentation fault)
306306 TEST_CASE (bitfields13); // ticket #3502 (segmentation fault)
307- TEST_CASE (bitfields14); // ticket #4561 (segfault for 'class a { signals: };')
308307 TEST_CASE (bitfields15); // ticket #7747 (enum Foo {A,B}:4;)
309308 TEST_CASE (bitfields16); // Save bitfield bit count
310309
@@ -314,10 +313,6 @@ class TestTokenizer : public TestFixture {
314313 TEST_CASE (microsoftString);
315314
316315 TEST_CASE (borland);
317-
318- TEST_CASE (simplifyQtSignalsSlots1);
319- TEST_CASE (simplifyQtSignalsSlots2);
320-
321316 TEST_CASE (simplifySQL);
322317
323318 TEST_CASE (simplifyCAlternativeTokens);
@@ -4475,10 +4470,6 @@ class TestTokenizer : public TestFixture {
44754470 ASSERT_EQUALS (" x y ;" , tokenizeAndStringify (" struct{x y:};\n " ));
44764471 }
44774472
4478- void bitfields14 () { // #4561 - crash for 'signals:'
4479- ASSERT_EQUALS (" class x { protected: } ;" , tokenizeAndStringify (" class x { signals: };\n " ));
4480- }
4481-
44824473 void bitfields15 () { // #7747 - enum Foo {A,B}:4;
44834474 ASSERT_EQUALS (" struct AB {\n "
44844475 " enum Foo { A , B } ; enum Foo Anonymous ;\n "
@@ -4698,128 +4689,6 @@ class TestTokenizer : public TestFixture {
46984689 tokenizeAndStringify (" class Fred { __property int x = { } };" , true , Settings::Win32A));
46994690 }
47004691
4701- void simplifyQtSignalsSlots1 () {
4702- const char code1[] = " class Counter : public QObject "
4703- " { "
4704- " Q_OBJECT "
4705- " public: "
4706- " Counter() { m_value = 0; } "
4707- " int value() const { return m_value; } "
4708- " public slots: "
4709- " void setValue(int value); "
4710- " signals: "
4711- " void valueChanged(int newValue); "
4712- " private: "
4713- " int m_value; "
4714- " }; "
4715- " void Counter::setValue(int value) "
4716- " { "
4717- " if (value != m_value) { "
4718- " m_value = value; "
4719- " emit valueChanged(value); "
4720- " } "
4721- " }" ;
4722-
4723- const char result1[] = " class Counter : public QObject "
4724- " { "
4725- " public: "
4726- " Counter ( ) { m_value = 0 ; } "
4727- " int value ( ) const { return m_value ; } "
4728- " public: "
4729- " void setValue ( int value ) ; "
4730- " protected: "
4731- " void valueChanged ( int newValue ) ; "
4732- " private: "
4733- " int m_value ; "
4734- " } ; "
4735- " void Counter :: setValue ( int value ) "
4736- " { "
4737- " if ( value != m_value ) { "
4738- " m_value = value ; "
4739- " valueChanged ( value ) ; "
4740- " } "
4741- " }" ;
4742-
4743- ASSERT_EQUALS (result1, tokenizeAndStringify (code1));
4744-
4745- const char code2[] = " class Counter : public QObject "
4746- " { "
4747- " Q_OBJECT "
4748- " public: "
4749- " Counter() { m_value = 0; } "
4750- " int value() const { return m_value; } "
4751- " public Q_SLOTS: "
4752- " void setValue(int value); "
4753- " Q_SIGNALS: "
4754- " void valueChanged(int newValue); "
4755- " private: "
4756- " int m_value; "
4757- " };"
4758- " void Counter::setValue(int value) "
4759- " { "
4760- " if (value != m_value) { "
4761- " m_value = value; "
4762- " emit valueChanged(value); "
4763- " } "
4764- " }" ;
4765-
4766- const char result2[] = " class Counter : public QObject "
4767- " { "
4768- " public: "
4769- " Counter ( ) { m_value = 0 ; } "
4770- " int value ( ) const { return m_value ; } "
4771- " public: "
4772- " void setValue ( int value ) ; "
4773- " protected: "
4774- " void valueChanged ( int newValue ) ; "
4775- " private: "
4776- " int m_value ; "
4777- " } ; "
4778- " void Counter :: setValue ( int value ) "
4779- " { "
4780- " if ( value != m_value ) { "
4781- " m_value = value ; "
4782- " valueChanged ( value ) ; "
4783- " } "
4784- " }" ;
4785-
4786- ASSERT_EQUALS (result2, tokenizeAndStringify (code2));
4787-
4788- const char code3[] = " class MyObject : public QObject {"
4789- " MyObject() {}"
4790- " ~MyObject() {}"
4791- " public slots:"
4792- " signals:"
4793- " void test() {}"
4794- " };" ;
4795- const char result3[] = " class MyObject : public QObject { "
4796- " MyObject ( ) { } "
4797- " ~ MyObject ( ) { } "
4798- " public: "
4799- " protected: "
4800- " void test ( ) { } "
4801- " } ;" ;
4802-
4803- ASSERT_EQUALS (result3, tokenizeAndStringify (code3));
4804- ASSERT_EQUALS (" " , errout.str ());
4805-
4806- const char code4[] = " class MyObject : public QObject {"
4807- " Q_OBJECT "
4808- " public slots:"
4809- " };" ;
4810- const char result4[] = " class MyObject : public QObject { "
4811- " public: "
4812- " } ;" ;
4813-
4814- ASSERT_EQUALS (result4, tokenizeAndStringify (code4));
4815- }
4816-
4817- void simplifyQtSignalsSlots2 () {
4818- const char code1[] = " class Foo::Bar: public QObject { private slots: };" ;
4819- const char result1[] = " class Foo :: Bar : public QObject { private: } ;" ;
4820- ASSERT_EQUALS (result1, tokenizeAndStringify (code1));
4821- }
4822-
48234692 void simplifySQL () {
48244693 // Oracle PRO*C extensions for inline SQL. Just replace the SQL with "asm()" to fix wrong error messages
48254694 // ticket: #1959
0 commit comments