[Testsuite PATCH, committed] Adjust testcases to private ctor/dtor warning change

Kriang Lerdsuwanakij lerdsuwa@users.sourceforge.net
Mon May 12 16:07:00 GMT 2003


Hi

This patch updates a couple testcase that fails due to a recent 
changed behaviour of warning about classes with private constructors
and destructors.  Installed to main trunk.

--Kriang


2003-05-12  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>

	* g++.old-deja/g++.brendan/ns1.C: Remove private member warning.
	* g++.old-deja/g++.robertl/eb71.C: Likewise.
	* g++.old-deja/g++.brendan/warnings1.C: Add -Wctor-dtor-privacy.
	* g++.old-deja/g++.other/warn3.C: Likewise.

diff -cprN gcc-main-save/gcc/testsuite/g++.old-deja/g++.brendan/ns1.C gcc-main-new/gcc/testsuite/g++.old-deja/g++.brendan/ns1.C
*** gcc-main-save/gcc/testsuite/g++.old-deja/g++.brendan/ns1.C	Thu May  1 18:34:47 2003
--- gcc-main-new/gcc/testsuite/g++.old-deja/g++.brendan/ns1.C	Mon May 12 22:44:34 2003
*************** struct B 
*** 7,13 ****
  };
    
  class C 
! { // { dg-error "" }  warning
    int g();
  };
  
--- 7,13 ----
  };
    
  class C 
! {
    int g();
  };
  
diff -cprN gcc-main-save/gcc/testsuite/g++.old-deja/g++.brendan/warnings1.C gcc-main-new/gcc/testsuite/g++.old-deja/g++.brendan/warnings1.C
*** gcc-main-save/gcc/testsuite/g++.old-deja/g++.brendan/warnings1.C	Thu May  1 18:34:57 2003
--- gcc-main-new/gcc/testsuite/g++.old-deja/g++.brendan/warnings1.C	Mon May 12 22:45:39 2003
***************
*** 1,4 ****
--- 1,5 ----
  // { dg-do assemble  }
+ // { dg-options "-Wctor-dtor-privacy" }
  // GROUPS passed warnings
  // there should be a warning about foo only defining private methods
  class foo { // { dg-error "" } .*
diff -cprN gcc-main-save/gcc/testsuite/g++.old-deja/g++.other/warn3.C gcc-main-new/gcc/testsuite/g++.old-deja/g++.other/warn3.C
*** gcc-main-save/gcc/testsuite/g++.old-deja/g++.other/warn3.C	Thu May  1 18:35:21 2003
--- gcc-main-new/gcc/testsuite/g++.old-deja/g++.other/warn3.C	Mon May 12 22:47:12 2003
***************
*** 1,4 ****
--- 1,5 ----
  // { dg-do assemble  }
+ // { dg-options "-Wctor-dtor-privacy" }
  
  class A {
  };
diff -cprN gcc-main-save/gcc/testsuite/g++.old-deja/g++.robertl/eb71.C gcc-main-new/gcc/testsuite/g++.old-deja/g++.robertl/eb71.C
*** gcc-main-save/gcc/testsuite/g++.old-deja/g++.robertl/eb71.C	Thu May  1 18:35:34 2003
--- gcc-main-new/gcc/testsuite/g++.old-deja/g++.robertl/eb71.C	Mon May 12 22:48:55 2003
*************** friend class   D;
*** 15,21 ****
    unsigned      counter;
  };
  
! class   D {		//{ dg-warning "" } only private members
  
    int                   ins( B*&);
  };
--- 15,21 ----
    unsigned      counter;
  };
  
! class   D {
  
    int                   ins( B*&);
  };



More information about the Gcc-patches mailing list