2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
authorMichael Chastain <mec@google.com>
Sat, 31 Jul 2004 10:48:01 +0000 (10:48 +0000)
committerMichael Chastain <mec@google.com>
Sat, 31 Jul 2004 10:48:01 +0000 (10:48 +0000)
* gdb.cp/virtfunc.exp: Accept more varieties of ptype output.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.cp/virtfunc.exp

index d3f2663..cd61f71 100644 (file)
@@ -1,5 +1,9 @@
 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
 
+       * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
+
+2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
+
        * gdb.cp/inherit.exp: Accept more varieties of ptype output.
        Accept more values of vtbl pointer.  Remove some messages
        about "obsolete gcc or gdb".
index bd931a6..6373d3f 100644 (file)
@@ -140,7 +140,7 @@ proc test_ptype_of_classes {} {
        "" "int va;" \
        "" "" \
        "VA & operator=\\(VA const ?&\\);${ws}VA\\(VA const ?&\\);${ws}VA\\((void|)\\);" \
-       "VA & operator=\\(VA const ?&\\);${ws}VA\\(VA const ?&\\);${ws}VA\\((void|)\\);" \
+       "(VA & operator=\\(VA const ?&\\);${ws}|)VA\\(VA const ?&\\);${ws}VA\\((void|)\\);" \
        ""
 
     # class VB
@@ -151,7 +151,7 @@ proc test_ptype_of_classes {} {
        "" "int vb;" \
        "" "int fvb\\((void|)\\);${ws}virtual int vvb\\((void|)\\);" \
        "VB & operator=\\(VB const ?&\\);${ws}VB\\(VB const ?&\\);${ws}VB\\((void|)\\);" \
-       "VB & operator=\\(VB const ?&\\);${ws}VB\\(VB const ?&\\);${ws}VB\\((void|)\\);" \
+       "(VB & operator=\\(VB const ?&\\);${ws}|)VB\\(VB const ?&\\);${ws}VB\\((void|)\\);" \
        ""
 
     # class V
@@ -162,7 +162,7 @@ proc test_ptype_of_classes {} {
        "" "int w;" \
        "" "int f\\((void|)\\);${ws}virtual int vv\\((void|)\\);" \
        "V & operator=\\(V const ?&\\);${ws}V\\(V const ?&\\);${ws}V\\((void|)\\);" \
-       "V & operator=\\(V const ?&\\);${ws}V\\(V const ?&\\);${ws}V\\((void|)\\);" \
+       "(V & operator=\\(V const ?&\\);${ws}|)V\\(V const ?&\\);${ws}V\\((void|)\\);" \
        ""
 
     # class A
@@ -173,7 +173,7 @@ proc test_ptype_of_classes {} {
        "" "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|)\\);" \
+       "(A & operator=\\(A const ?&\\);${ws}|)A\\(A const ?&\\);${ws}A\\((void|)\\);" \
        ""
 
     # class B
@@ -184,7 +184,7 @@ proc test_ptype_of_classes {} {
        "" "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|)\\);" \
+       "(B & operator=\\(B const ?&\\);${ws}|)B\\(B const ?&\\);${ws}B\\((void|)\\);" \
        ""
 
     # class C
@@ -195,7 +195,7 @@ proc test_ptype_of_classes {} {
        "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|)\\);" \
+       "(C & operator=\\(C const ?&\\);${ws}|)C\\(C const ?&\\);${ws}C\\((void|)\\);" \
        ""
 
     # class AD
@@ -206,7 +206,7 @@ proc test_ptype_of_classes {} {
        "" "" \
        "" "virtual int vg\\((void|)\\);" \
        "AD & operator=\\(AD const ?&\\);${ws}AD\\(AD const ?&\\);${ws}AD\\((void|)\\);" \
-       "AD & operator=\\(AD const ?&\\);${ws}AD\\(AD const ?&\\);${ws}AD\\((void|)\\);" \
+       "(AD & operator=\\(AD const ?&\\);${ws}|)AD\\(AD const ?&\\);${ws}AD\\((void|)\\);" \
        ""
 
     # class D
@@ -217,7 +217,7 @@ proc test_ptype_of_classes {} {
        "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|)\\);" \
+       "(D & operator=\\(D const ?&\\);${ws}|)D\\(D const ?&\\);${ws}D\\((void|)\\);" \
        ""
 
     # class E
@@ -229,7 +229,7 @@ proc test_ptype_of_classes {} {
        "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|)\\);" \
+       "(E & operator=\\(E const ?&\\);${ws}|)E\\(E const ?&\\);${ws}E\\((void|)\\);" \
        ""
 
     # An instance of D
@@ -240,7 +240,7 @@ proc test_ptype_of_classes {} {
        "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|)\\);" \
+       "(D & operator=\\(D const ?&\\);${ws}|)D\\(D const ?&\\);${ws}D\\((void|)\\);" \
        ""
 
     # An instance of D *
@@ -251,7 +251,7 @@ proc test_ptype_of_classes {} {
        "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|)\\);" \
+       "(D & operator=\\(D const ?&\\);${ws}|)D\\(D const ?&\\);${ws}D\\((void|)\\);" \
        " ?\\*"
 
     # An instance of AD *
@@ -263,7 +263,7 @@ proc test_ptype_of_classes {} {
        "" "" \
        "" "virtual int vg\\((void|)\\);" \
        "AD & operator=\\(AD const ?&\\);${ws}AD\\(AD const ?&\\);${ws}AD\\((void|)\\);" \
-       "AD & operator=\\(AD const ?&\\);${ws}AD\\(AD const ?&\\);${ws}AD\\((void|)\\);" \
+       "(AD & operator=\\(AD const ?&\\);${ws}|)AD\\(AD const ?&\\);${ws}AD\\((void|)\\);" \
        " ?\\*"
 
     # An instance of A
@@ -274,7 +274,7 @@ proc test_ptype_of_classes {} {
        "" "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|)\\);" \
+       "(A & operator=\\(A const ?&\\);${ws}|)A\\(A const ?&\\);${ws}A\\((void|)\\);" \
        ""
 
     # An instance of B
@@ -285,7 +285,7 @@ proc test_ptype_of_classes {} {
        "" "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|)\\);" \
+       "(B & operator=\\(B const ?&\\);${ws}|)B\\(B const ?&\\);${ws}B\\((void|)\\);" \
        ""
 
     # An instance of C
@@ -296,7 +296,7 @@ proc test_ptype_of_classes {} {
        "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|)\\);" \
+       "(C & operator=\\(C const ?&\\);${ws}|)C\\(C const ?&\\);${ws}C\\((void|)\\);" \
        ""
 
     # An instance of D
@@ -307,7 +307,7 @@ proc test_ptype_of_classes {} {
        "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|)\\);" \
+       "(D & operator=\\(D const ?&\\);${ws}|)D\\(D const ?&\\);${ws}D\\((void|)\\);" \
        ""
 
     # An instance of E
@@ -318,7 +318,7 @@ proc test_ptype_of_classes {} {
        "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|)\\);" \
+       "(E & operator=\\(E const ?&\\);${ws}|)E\\(E const ?&\\);${ws}E\\((void|)\\);" \
        ""
 
     # An instance of V
@@ -329,7 +329,7 @@ proc test_ptype_of_classes {} {
        "" "int w;" \
        "" "int f\\((void|)\\);${ws}virtual int vv\\((void|)\\);" \
        "V & operator=\\(V const ?&\\);${ws}V\\(V const ?&\\);${ws}V\\((void|)\\);" \
-       "V & operator=\\(V const ?&\\);${ws}V\\(V const ?&\\);${ws}V\\((void|)\\);" \
+       "(V & operator=\\(V const ?&\\);${ws}|)V\\(V const ?&\\);${ws}V\\((void|)\\);" \
        ""
 
     # An instance of VB
@@ -340,7 +340,7 @@ proc test_ptype_of_classes {} {
        "" "int vb;" \
        "" "int fvb\\((void|)\\);${ws}virtual int vvb\\((void|)\\);" \
        "VB & operator=\\(VB const ?&\\);${ws}VB\\(VB const ?&\\);${ws}VB\\((void|)\\);" \
-       "VB & operator=\\(VB const ?&\\);${ws}VB\\(VB const ?&\\);${ws}VB\\((void|)\\);" \
+       "(VB & operator=\\(VB const ?&\\);${ws}|)VB\\(VB const ?&\\);${ws}VB\\((void|)\\);" \
        ""
 
     # An instance of A *
@@ -351,7 +351,7 @@ proc test_ptype_of_classes {} {
        "" "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|)\\);" \
+       "(A & operator=\\(A const ?&\\);${ws}|)A\\(A const ?&\\);${ws}A\\((void|)\\);" \
        " ?\\*"
 
     # An instance of A *
@@ -362,7 +362,7 @@ proc test_ptype_of_classes {} {
        "" "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|)\\);" \
+       "(A & operator=\\(A const ?&\\);${ws}|)A\\(A const ?&\\);${ws}A\\((void|)\\);" \
        " ?\\*"
 
     # An instance of B *
@@ -373,7 +373,7 @@ proc test_ptype_of_classes {} {
        "" "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|)\\);" \
+       "(B & operator=\\(B const ?&\\);${ws}|)B\\(B const ?&\\);${ws}B\\((void|)\\);" \
        " ?\\*"
 
     # An instance of D *
@@ -384,7 +384,7 @@ proc test_ptype_of_classes {} {
        "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|)\\);" \
+       "(D & operator=\\(D const ?&\\);${ws}|)D\\(D const ?&\\);${ws}D\\((void|)\\);" \
        " ?\\*"
 
     # An instance of D *
@@ -395,7 +395,7 @@ proc test_ptype_of_classes {} {
        "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|)\\);" \
+       "(D & operator=\\(D const ?&\\);${ws}|)D\\(D const ?&\\);${ws}D\\((void|)\\);" \
        " ?\\*"
 
     # An instance of V *
@@ -406,7 +406,7 @@ proc test_ptype_of_classes {} {
        "" "int w;" \
        "" "int f\\((void|)\\);${ws}virtual int vv\\((void|)\\);" \
        "V & operator=\\(V const ?&\\);${ws}V\\(V const ?&\\);${ws}V\\((void|)\\);" \
-       "V & operator=\\(V const ?&\\);${ws}V\\(V const ?&\\);${ws}V\\((void|)\\);" \
+       "(V & operator=\\(V const ?&\\);${ws}|)V\\(V const ?&\\);${ws}V\\((void|)\\);" \
        " ?\\*"
 
     # An instance of V *
@@ -417,7 +417,7 @@ proc test_ptype_of_classes {} {
        "" "int w;" \
        "" "int f\\((void|)\\);${ws}virtual int vv\\((void|)\\);" \
        "V & operator=\\(V const ?&\\);${ws}V\\(V const ?&\\);${ws}V\\((void|)\\);" \
-       "V & operator=\\(V const ?&\\);${ws}V\\(V const ?&\\);${ws}V\\((void|)\\);" \
+       "(V & operator=\\(V const ?&\\);${ws}|)V\\(V const ?&\\);${ws}V\\((void|)\\);" \
        " ?\\*"
 
     # An instance of V *
@@ -428,7 +428,7 @@ proc test_ptype_of_classes {} {
        "" "int w;" \
        "" "int f\\((void|)\\);${ws}virtual int vv\\((void|)\\);" \
        "V & operator=\\(V const ?&\\);${ws}V\\(V const ?&\\);${ws}V\\((void|)\\);" \
-       "V & operator=\\(V const ?&\\);${ws}V\\(V const ?&\\);${ws}V\\((void|)\\);" \
+       "(V & operator=\\(V const ?&\\);${ws}|)V\\(V const ?&\\);${ws}V\\((void|)\\);" \
        " ?\\*"
 
     # An instance of V *
@@ -439,7 +439,7 @@ proc test_ptype_of_classes {} {
        "" "int w;" \
        "" "int f\\((void|)\\);${ws}virtual int vv\\((void|)\\);" \
        "V & operator=\\(V const ?&\\);${ws}V\\(V const ?&\\);${ws}V\\((void|)\\);" \
-       "V & operator=\\(V const ?&\\);${ws}V\\(V const ?&\\);${ws}V\\((void|)\\);" \
+       "(V & operator=\\(V const ?&\\);${ws}|)V\\(V const ?&\\);${ws}V\\((void|)\\);" \
        " ?\\*"
 
     # An instance of AD *
@@ -450,7 +450,7 @@ proc test_ptype_of_classes {} {
        "" "" \
        "" "virtual int vg\\((void|)\\);" \
        "AD & operator=\\(AD const ?&\\);${ws}AD\\(AD const ?&\\);${ws}AD\\((void|)\\);" \
-       "AD & operator=\\(AD const ?&\\);${ws}AD\\(AD const ?&\\);${ws}AD\\((void|)\\);" \
+       "(AD & operator=\\(AD const ?&\\);${ws}|)AD\\(AD const ?&\\);${ws}AD\\((void|)\\);" \
        " ?\\*"
 
     # An instance of E *
@@ -461,7 +461,7 @@ proc test_ptype_of_classes {} {
        "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|)\\);" \
+       "(E & operator=\\(E const ?&\\);${ws}|)E\\(E const ?&\\);${ws}E\\((void|)\\);" \
        " ?\\*"
 
     # An instance of VB *
@@ -472,7 +472,7 @@ proc test_ptype_of_classes {} {
        "" "int vb;" \
        "" "int fvb\\((void|)\\);${ws}virtual int vvb\\((void|)\\);" \
        "VB & operator=\\(VB const ?&\\);${ws}VB\\(VB const ?&\\);${ws}VB\\((void|)\\);" \
-       "VB & operator=\\(VB const ?&\\);${ws}VB\\(VB const ?&\\);${ws}VB\\((void|)\\);" \
+       "(VB & operator=\\(VB const ?&\\);${ws}|)VB\\(VB const ?&\\);${ws}VB\\((void|)\\);" \
        " ?\\*"
 }