2003-09-07 Michael Chastain <mec@shout.net>
authorMichael Chastain <mec@google.com>
Mon, 8 Sep 2003 02:00:11 +0000 (02:00 +0000)
committerMichael Chastain <mec@google.com>
Mon, 8 Sep 2003 02:00:11 +0000 (02:00 +0000)
* gdb.cp/classes.exp: Accommodate both 'syntax error' and
'parse error'.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.cp/classes.exp

index 5919e73..21d4cd2 100644 (file)
@@ -1,3 +1,8 @@
+2003-09-07  Michael Chastain  <mec@shout.net>
+
+       * gdb.cp/classes.exp: Accommodate both 'syntax error' and
+       'parse error'.
+
 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
 
        * gdb.arch/i386-prologue.exp: Add checks for saved registers.
index 3f398ac..60f5ab7 100644 (file)
@@ -682,8 +682,14 @@ proc test_enums {} {
     send_gdb "print (ClassWithEnum::PrivEnum) 42\n"
     gdb_expect {
        -re "\\$\[0-9\]* = yellow.*$gdb_prompt $" { pass "print (ClassWithEnum::PrivEnum) 42" }
-       -re "A parse error in expression, near `42'.\r\n$gdb_prompt $"
-       { kfail "gdb/826" "print (ClassWithEnum::PrivEnum) 42" }
+       -re "A parse error in expression, near `42'.\r\n$gdb_prompt $" {
+           # bison 1.35
+           kfail "gdb/826" "print (ClassWithEnum::PrivEnum) 42"
+       }
+       -re "A syntax error in expression, near `42'.\r\n$gdb_prompt $" {
+           # bison 1.875
+           kfail "gdb/826" "print (ClassWithEnum::PrivEnum) 42"
+       }
        -re "$gdb_prompt $"                     { fail "print (ClassWithEnum::PrivEnum) 42" }
        timeout                             { fail "(timeout) print (ClassWithEnum::PrivEnum) 42" }
     }