gdb.base/printcmds.c C++-ify
authorPedro Alves <pedro@palves.net>
Thu, 17 Sep 2020 22:33:41 +0000 (23:33 +0100)
committerPedro Alves <pedro@palves.net>
Thu, 17 Sep 2020 23:05:10 +0000 (00:05 +0100)
Adjust gdb.base/printcmds.c to make it buildable as a C++ program.

gdb/testsuite/ChangeLog:

* gdb.base/printcmds.c (three, flag_enum_without_zero)
(three_not_flag): Add casts.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/printcmds.c

index aee673f16212867c1fdc91c33dcad54f1087930c..7b424b509fc051dd20c297fe4510dff370b1f0e4 100644 (file)
@@ -1,3 +1,8 @@
+2020-09-17  Pedro Alves  <pedro@palves.net>
+
+       * gdb.base/printcmds.c (three, flag_enum_without_zero)
+       (three_not_flag): Add casts.
+
 2020-09-17  Pedro Alves  <pedro@palves.net>
 
        * gdb.base/examine-backward.c (Barrier, TestStrings): Now unsigned
index 04b766fc0c2c9b0b870d23d0453a5b995fd30c64..9af6bf3aacb6419226eb3f6f81094829aacaa034 100644 (file)
@@ -108,7 +108,7 @@ enum flag_enum
   FE_TWO_LEGACY = 0x02,
 };
 
-enum flag_enum three = FE_ONE | FE_TWO;
+enum flag_enum three = (enum flag_enum) (FE_ONE | FE_TWO);
 
 /* Another enum considered as a "flag enum", but with no enumerator with value
    0.  */
@@ -118,7 +118,7 @@ enum flag_enum_without_zero
   FEWZ_TWO = 0x02,
 };
 
-enum flag_enum_without_zero flag_enum_without_zero = 0;
+enum flag_enum_without_zero flag_enum_without_zero = (enum flag_enum_without_zero) 0;
 
 /* Not a flag enum, an enumerator value has multiple bits sets.  */
 enum not_flag_enum
@@ -128,7 +128,7 @@ enum not_flag_enum
   NFE_F0  = 0xf0,
 };
 
-enum not_flag_enum three_not_flag = NFE_ONE | NFE_TWO;
+enum not_flag_enum three_not_flag = (enum not_flag_enum) (NFE_ONE | NFE_TWO);
 
 /* A structure with an embedded array at an offset > 0.  The array has
    all elements with the same repeating value, which must not be the