Generalize enum regexp in gdb.cp/classes.exp.
authorSandra Loosemore <sandra@codesourcery.com>
Fri, 25 Sep 2015 01:22:57 +0000 (18:22 -0700)
committerSandra Loosemore <sandra@codesourcery.com>
Fri, 25 Sep 2015 01:22:57 +0000 (18:22 -0700)
2015-09-24 Sandra Loosemore <sandra@codesourcery.com>

gdb/testsuite/
* gdb.cp/classes.exp (test_enums): Generalize regexp to allow
short or char as base type.

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

index 2c75cea4e405d567802749e3c3c7a6e481f742fe..85b612622b468fa0e3737ecc985f2310c87476bb 100644 (file)
@@ -1,3 +1,8 @@
+2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
+
+       * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
+       short or char as base type.
+
 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
 
        * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
index 1d714d333b7c3068c7b86959f580e072d0bb26fb..00f16fc4f20bac4885bc8412e298b1fd370746d8 100644 (file)
@@ -419,7 +419,7 @@ proc test_enums {} {
     # ptype on the enum member
 
     gdb_test_multiple "ptype obj_with_enum.priv_enum" "ptype obj_with_enum.priv_enum" {
-        -re "type = enum ClassWithEnum::PrivEnum (: unsigned int )?\{ ?(ClassWithEnum::)?red, (ClassWithEnum::)?green, (ClassWithEnum::)?blue, (ClassWithEnum::)?yellow = 42 ?\}$nl$gdb_prompt $" {
+        -re "type = enum ClassWithEnum::PrivEnum (: unsigned (int|short|char) )?\{ ?(ClassWithEnum::)?red, (ClassWithEnum::)?green, (ClassWithEnum::)?blue, (ClassWithEnum::)?yellow = 42 ?\}$nl$gdb_prompt $" {
            pass "ptype obj_with_enum.priv_enum"
         }
        -re "type = enum PrivEnum \{ ?(ClassWithEnum::)?red, (ClassWithEnum::)?green, (ClassWithEnum::)?blue, (ClassWithEnum::)?yellow = 42 ?\}$nl$gdb_prompt $" {