This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[patch/testsuite/cp] virtfunc.exp: accept both "ctor()" and "ctor(void)"


This is a similar patch for virtfunc.exp.

I tested this with:

  native i686-pc-linux-gnu
  gdb HEAD, gdb carlton_dictionary-branch, gdb drow-cplus-branch
  gcc 2.95.3, gcc 3.3.2, gcc HEAD
  dwarf-2, stabs+

IACTN,

Michael C

2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>

	* gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".

Index: virtfunc.exp
===================================================================
RCS file: /cvs/src/src/gdb/testsuite/gdb.cp/virtfunc.exp,v
retrieving revision 1.7
diff -c -3 -p -r1.7 virtfunc.exp
*** virtfunc.exp	11 Jan 2004 08:14:49 -0000	1.7
--- virtfunc.exp	4 Feb 2004 04:12:52 -0000
*************** proc test_ptype_of_classes {} {
*** 176,182 ****
  	"" "int a;" \
  	"public:" "virtual int f\\((void|)\\);" \
  	"A & operator=\\(A const ?&\\);${ws}A\\(int, A const ?&\\);${ws}A\\(int\\);" \
! 	"A & operator=\\(A const ?&\\);${ws}A\\(A const ?&\\);${ws}A\\(\\);" \
  	""
  
      # class B
--- 176,182 ----
  	"" "int a;" \
  	"public:" "virtual int f\\((void|)\\);" \
  	"A & operator=\\(A const ?&\\);${ws}A\\(int, A const ?&\\);${ws}A\\(int\\);" \
! 	"A & operator=\\(A const ?&\\);${ws}A\\(A const ?&\\);${ws}A\\((void|)\\);" \
  	""
  
      # class B
*************** proc test_ptype_of_classes {} {
*** 187,193 ****
  	"" "int b;" \
  	"public:" "virtual int f\\((void|)\\);" \
  	"B & operator=\\(B const ?&\\);${ws}B\\(int, B const ?&\\);${ws}B\\(int\\);" \
! 	"B & operator=\\(B const ?&\\);${ws}B\\(B const ?&\\);${ws}B\\(\\);" \
  	""
  
      # class C
--- 187,193 ----
  	"" "int b;" \
  	"public:" "virtual int f\\((void|)\\);" \
  	"B & operator=\\(B const ?&\\);${ws}B\\(int, B const ?&\\);${ws}B\\(int\\);" \
! 	"B & operator=\\(B const ?&\\);${ws}B\\(B const ?&\\);${ws}B\\((void|)\\);" \
  	""
  
      # class C
*************** proc test_ptype_of_classes {} {
*** 198,204 ****
  	"public:" "int c;" \
  	"" "" \
  	"C & operator=\\(C const ?&\\);${ws}C\\(int, C const ?&\\);${ws}C\\(int\\);" \
! 	"C & operator=\\(C const ?&\\);${ws}C\\(C const ?&\\);${ws}C\\(\\);" \
  	""
  
      # class AD
--- 198,204 ----
  	"public:" "int c;" \
  	"" "" \
  	"C & operator=\\(C const ?&\\);${ws}C\\(int, C const ?&\\);${ws}C\\(int\\);" \
! 	"C & operator=\\(C const ?&\\);${ws}C\\(C const ?&\\);${ws}C\\((void|)\\);" \
  	""
  
      # class AD
*************** proc test_ptype_of_classes {} {
*** 220,226 ****
      	"public:" "int d;" \
  	"" "static void s\\((void|)\\);${ws}virtual int vg\\((void|)\\);${ws}virtual int vd\\((void|)\\);${ws}int fd\\((void|)\\);" \
  	"D & operator=\\(D const ?&\\);${ws}D\\(int, D const ?&\\);${ws}D\\(int\\);" \
! 	"D & operator=\\(D const ?&\\);${ws}D\\(D const ?&\\);${ws}D\\(\\);" \
  	""
  
      # class E
--- 220,226 ----
      	"public:" "int d;" \
  	"" "static void s\\((void|)\\);${ws}virtual int vg\\((void|)\\);${ws}virtual int vd\\((void|)\\);${ws}int fd\\((void|)\\);" \
  	"D & operator=\\(D const ?&\\);${ws}D\\(int, D const ?&\\);${ws}D\\(int\\);" \
! 	"D & operator=\\(D const ?&\\);${ws}D\\(D const ?&\\);${ws}D\\((void|)\\);" \
  	""
  
      # class E
*************** proc test_ptype_of_classes {} {
*** 232,238 ****
  	"public:" "int e;" \
  	"" "virtual int f\\((void|)\\);${ws}virtual int vg\\((void|)\\);${ws}virtual int vv\\((void|)\\);" \
  	"E & operator=\\(E const ?&\\);${ws}E\\(int, E const ?&\\);${ws}E\\(int\\);" \
! 	"E & operator=\\(E const ?&\\);${ws}E\\(E const ?&\\);${ws}E\\(\\);" \
  	""
  
      # An instance of D
--- 232,238 ----
  	"public:" "int e;" \
  	"" "virtual int f\\((void|)\\);${ws}virtual int vg\\((void|)\\);${ws}virtual int vv\\((void|)\\);" \
  	"E & operator=\\(E const ?&\\);${ws}E\\(int, E const ?&\\);${ws}E\\(int\\);" \
! 	"E & operator=\\(E const ?&\\);${ws}E\\(E const ?&\\);${ws}E\\((void|)\\);" \
  	""
  
      # An instance of D
*************** proc test_ptype_of_classes {} {
*** 243,249 ****
      	"public:" "int d;" \
  	"" "static void s\\((void|)\\);${ws}virtual int vg\\((void|)\\);${ws}virtual int vd\\((void|)\\);${ws}int fd\\((void|)\\);" \
  	"D & operator=\\(D const ?&\\);${ws}D\\(int, D const ?&\\);${ws}D\\(int\\);" \
! 	"D & operator=\\(D const ?&\\);${ws}D\\(D const ?&\\);${ws}D\\(\\);" \
  	""
  
      # An instance of D *
--- 243,249 ----
      	"public:" "int d;" \
  	"" "static void s\\((void|)\\);${ws}virtual int vg\\((void|)\\);${ws}virtual int vd\\((void|)\\);${ws}int fd\\((void|)\\);" \
  	"D & operator=\\(D const ?&\\);${ws}D\\(int, D const ?&\\);${ws}D\\(int\\);" \
! 	"D & operator=\\(D const ?&\\);${ws}D\\(D const ?&\\);${ws}D\\((void|)\\);" \
  	""
  
      # An instance of D *
*************** proc test_ptype_of_classes {} {
*** 254,260 ****
      	"public:" "int d;" \
  	"" "static void s\\((void|)\\);${ws}virtual int vg\\((void|)\\);${ws}virtual int vd\\((void|)\\);${ws}int fd\\((void|)\\);" \
  	"D & operator=\\(D const ?&\\);${ws}D\\(int, D const ?&\\);${ws}D\\(int\\);" \
! 	"D & operator=\\(D const ?&\\);${ws}D\\(D const ?&\\);${ws}D\\(\\);" \
  	" ?\\*"
  
      # An instance of AD *
--- 254,260 ----
      	"public:" "int d;" \
  	"" "static void s\\((void|)\\);${ws}virtual int vg\\((void|)\\);${ws}virtual int vd\\((void|)\\);${ws}int fd\\((void|)\\);" \
  	"D & operator=\\(D const ?&\\);${ws}D\\(int, D const ?&\\);${ws}D\\(int\\);" \
! 	"D & operator=\\(D const ?&\\);${ws}D\\(D const ?&\\);${ws}D\\((void|)\\);" \
  	" ?\\*"
  
      # An instance of AD *
*************** proc test_ptype_of_classes {} {
*** 277,283 ****
  	"" "int a;" \
  	"public:" "virtual int f\\((void|)\\);" \
  	"A & operator=\\(A const ?&\\);${ws}A\\(int, A const ?&\\);${ws}A\\(int\\);" \
! 	"A & operator=\\(A const ?&\\);${ws}A\\(A const ?&\\);${ws}A\\(\\);" \
  	""
  
      # An instance of B
--- 277,283 ----
  	"" "int a;" \
  	"public:" "virtual int f\\((void|)\\);" \
  	"A & operator=\\(A const ?&\\);${ws}A\\(int, A const ?&\\);${ws}A\\(int\\);" \
! 	"A & operator=\\(A const ?&\\);${ws}A\\(A const ?&\\);${ws}A\\((void|)\\);" \
  	""
  
      # An instance of B
*************** proc test_ptype_of_classes {} {
*** 288,294 ****
  	"" "int b;" \
  	"public:" "virtual int f\\((void|)\\);" \
  	"B & operator=\\(B const ?&\\);${ws}B\\(int, B const ?&\\);${ws}B\\(int\\);" \
! 	"B & operator=\\(B const ?&\\);${ws}B\\(B const ?&\\);${ws}B\\(\\);" \
  	""
  
      # An instance of C
--- 288,294 ----
  	"" "int b;" \
  	"public:" "virtual int f\\((void|)\\);" \
  	"B & operator=\\(B const ?&\\);${ws}B\\(int, B const ?&\\);${ws}B\\(int\\);" \
! 	"B & operator=\\(B const ?&\\);${ws}B\\(B const ?&\\);${ws}B\\((void|)\\);" \
  	""
  
      # An instance of C
*************** proc test_ptype_of_classes {} {
*** 299,305 ****
  	"public:" "int c;" \
  	"" "" \
  	"C & operator=\\(C const ?&\\);${ws}C\\(int, C const ?&\\);${ws}C\\(int\\);" \
! 	"C & operator=\\(C const ?&\\);${ws}C\\(C const ?&\\);${ws}C\\(\\);" \
  	""
  
      # An instance of D
--- 299,305 ----
  	"public:" "int c;" \
  	"" "" \
  	"C & operator=\\(C const ?&\\);${ws}C\\(int, C const ?&\\);${ws}C\\(int\\);" \
! 	"C & operator=\\(C const ?&\\);${ws}C\\(C const ?&\\);${ws}C\\((void|)\\);" \
  	""
  
      # An instance of D
*************** proc test_ptype_of_classes {} {
*** 310,316 ****
      	"public:" "int d;" \
  	"" "static void s\\((void|)\\);${ws}virtual int vg\\((void|)\\);${ws}virtual int vd\\((void|)\\);${ws}int fd\\((void|)\\);" \
  	"D & operator=\\(D const ?&\\);${ws}D\\(int, D const ?&\\);${ws}D\\(int\\);" \
! 	"D & operator=\\(D const ?&\\);${ws}D\\(D const ?&\\);${ws}D\\(\\);" \
  	""
  
      # An instance of E
--- 310,316 ----
      	"public:" "int d;" \
  	"" "static void s\\((void|)\\);${ws}virtual int vg\\((void|)\\);${ws}virtual int vd\\((void|)\\);${ws}int fd\\((void|)\\);" \
  	"D & operator=\\(D const ?&\\);${ws}D\\(int, D const ?&\\);${ws}D\\(int\\);" \
! 	"D & operator=\\(D const ?&\\);${ws}D\\(D const ?&\\);${ws}D\\((void|)\\);" \
  	""
  
      # An instance of E
*************** proc test_ptype_of_classes {} {
*** 321,327 ****
  	"public:" "int e;" \
  	"" "virtual int f\\((void|)\\);${ws}virtual int vg\\((void|)\\);${ws}virtual int vv\\((void|)\\);" \
  	"E & operator=\\(E const ?&\\);${ws}E\\(int, E const ?&\\);${ws}E\\(int\\);" \
! 	"E & operator=\\(E const ?&\\);${ws}E\\(E const ?&\\);${ws}E\\(\\);" \
  	""
  
      # An instance of V
--- 321,327 ----
  	"public:" "int e;" \
  	"" "virtual int f\\((void|)\\);${ws}virtual int vg\\((void|)\\);${ws}virtual int vv\\((void|)\\);" \
  	"E & operator=\\(E const ?&\\);${ws}E\\(int, E const ?&\\);${ws}E\\(int\\);" \
! 	"E & operator=\\(E const ?&\\);${ws}E\\(E const ?&\\);${ws}E\\((void|)\\);" \
  	""
  
      # An instance of V
*************** proc test_ptype_of_classes {} {
*** 354,360 ****
  	"" "int a;" \
  	"public:" "virtual int f\\((void|)\\);" \
  	"A & operator=\\(A const ?&\\);${ws}A\\(int, A const ?&\\);${ws}A\\(int\\);" \
! 	"A & operator=\\(A const ?&\\);${ws}A\\(A const ?&\\);${ws}A\\(\\);" \
  	" ?\\*"
  
      # An instance of A *
--- 354,360 ----
  	"" "int a;" \
  	"public:" "virtual int f\\((void|)\\);" \
  	"A & operator=\\(A const ?&\\);${ws}A\\(int, A const ?&\\);${ws}A\\(int\\);" \
! 	"A & operator=\\(A const ?&\\);${ws}A\\(A const ?&\\);${ws}A\\((void|)\\);" \
  	" ?\\*"
  
      # An instance of A *
*************** proc test_ptype_of_classes {} {
*** 365,371 ****
  	"" "int a;" \
  	"public:" "virtual int f\\((void|)\\);" \
  	"A & operator=\\(A const ?&\\);${ws}A\\(int, A const ?&\\);${ws}A\\(int\\);" \
! 	"A & operator=\\(A const ?&\\);${ws}A\\(A const ?&\\);${ws}A\\(\\);" \
  	" ?\\*"
  
      # An instance of B *
--- 365,371 ----
  	"" "int a;" \
  	"public:" "virtual int f\\((void|)\\);" \
  	"A & operator=\\(A const ?&\\);${ws}A\\(int, A const ?&\\);${ws}A\\(int\\);" \
! 	"A & operator=\\(A const ?&\\);${ws}A\\(A const ?&\\);${ws}A\\((void|)\\);" \
  	" ?\\*"
  
      # An instance of B *
*************** proc test_ptype_of_classes {} {
*** 376,382 ****
  	"" "int b;" \
  	"public:" "virtual int f\\((void|)\\);" \
  	"B & operator=\\(B const ?&\\);${ws}B\\(int, B const ?&\\);${ws}B\\(int\\);" \
! 	"B & operator=\\(B const ?&\\);${ws}B\\(B const ?&\\);${ws}B\\(\\);" \
  	" ?\\*"
  
      # An instance of D *
--- 376,382 ----
  	"" "int b;" \
  	"public:" "virtual int f\\((void|)\\);" \
  	"B & operator=\\(B const ?&\\);${ws}B\\(int, B const ?&\\);${ws}B\\(int\\);" \
! 	"B & operator=\\(B const ?&\\);${ws}B\\(B const ?&\\);${ws}B\\((void|)\\);" \
  	" ?\\*"
  
      # An instance of D *
*************** proc test_ptype_of_classes {} {
*** 387,393 ****
      	"public:" "int d;" \
  	"" "static void s\\((void|)\\);${ws}virtual int vg\\((void|)\\);${ws}virtual int vd\\((void|)\\);${ws}int fd\\((void|)\\);" \
  	"D & operator=\\(D const ?&\\);${ws}D\\(int, D const ?&\\);${ws}D\\(int\\);" \
! 	"D & operator=\\(D const ?&\\);${ws}D\\(D const ?&\\);${ws}D\\(\\);" \
  	" ?\\*"
  
      # An instance of D *
--- 387,393 ----
      	"public:" "int d;" \
  	"" "static void s\\((void|)\\);${ws}virtual int vg\\((void|)\\);${ws}virtual int vd\\((void|)\\);${ws}int fd\\((void|)\\);" \
  	"D & operator=\\(D const ?&\\);${ws}D\\(int, D const ?&\\);${ws}D\\(int\\);" \
! 	"D & operator=\\(D const ?&\\);${ws}D\\(D const ?&\\);${ws}D\\((void|)\\);" \
  	" ?\\*"
  
      # An instance of D *
*************** proc test_ptype_of_classes {} {
*** 398,404 ****
      	"public:" "int d;" \
  	"" "static void s\\((void|)\\);${ws}virtual int vg\\((void|)\\);${ws}virtual int vd\\((void|)\\);${ws}int fd\\((void|)\\);" \
  	"D & operator=\\(D const ?&\\);${ws}D\\(int, D const ?&\\);${ws}D\\(int\\);" \
! 	"D & operator=\\(D const ?&\\);${ws}D\\(D const ?&\\);${ws}D\\(\\);" \
  	" ?\\*"
  
      # An instance of V *
--- 398,404 ----
      	"public:" "int d;" \
  	"" "static void s\\((void|)\\);${ws}virtual int vg\\((void|)\\);${ws}virtual int vd\\((void|)\\);${ws}int fd\\((void|)\\);" \
  	"D & operator=\\(D const ?&\\);${ws}D\\(int, D const ?&\\);${ws}D\\(int\\);" \
! 	"D & operator=\\(D const ?&\\);${ws}D\\(D const ?&\\);${ws}D\\((void|)\\);" \
  	" ?\\*"
  
      # An instance of V *
*************** proc test_ptype_of_classes {} {
*** 464,470 ****
  	"public:" "int e;" \
  	"" "virtual int f\\((void|)\\);${ws}virtual int vg\\((void|)\\);${ws}virtual int vv\\((void|)\\);" \
  	"E & operator=\\(E const ?&\\);${ws}E\\(int, E const ?&\\);${ws}E\\(int\\);" \
! 	"E & operator=\\(E const ?&\\);${ws}E\\(E const ?&\\);${ws}E\\(\\);" \
  	" ?\\*"
  
      # An instance of VB *
--- 464,470 ----
  	"public:" "int e;" \
  	"" "virtual int f\\((void|)\\);${ws}virtual int vg\\((void|)\\);${ws}virtual int vv\\((void|)\\);" \
  	"E & operator=\\(E const ?&\\);${ws}E\\(int, E const ?&\\);${ws}E\\(int\\);" \
! 	"E & operator=\\(E const ?&\\);${ws}E\\(E const ?&\\);${ws}E\\((void|)\\);" \
  	" ?\\*"
  
      # An instance of VB *


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]