gdb/testsuite: Extend tests for print of cv qualifiers
authorChristina Schimpe <christina.schimpe@intel.com>
Tue, 16 Nov 2021 09:58:11 +0000 (10:58 +0100)
committerAndrew Burgess <aburgess@redhat.com>
Fri, 19 Nov 2021 11:29:52 +0000 (11:29 +0000)
This commit supplements whatis and ptype command tests for print of
const-volatile qualifiers.

gdb/testsuite/ChangeLog:
2021-11-16  Christina Schimpe  <christina.schimpe@intel.com>

* gdb.cp/ptype-cv-cp.cc: New const and volatile typedef
  variables.
* gdb.cp/ptype-cv-cp.exp: Add new tests.

gdb/testsuite/gdb.cp/ptype-cv-cp.cc
gdb/testsuite/gdb.cp/ptype-cv-cp.exp

index 9560dfa80b60b7a22407014d351397caf36ec774..27dc2f1b33c75162fd34b6eb0e26692f8ba80696 100644 (file)
@@ -26,6 +26,10 @@ __attribute__((used)) const_my_int v_const_my_int (1);
 volatile_my_int v_volatile_my_int (2);
 const_volatile_my_int v_const_volatile_my_int (3);
 volatile_const_my_int v_volatile_const_my_int (4);
+__attribute__((used)) const my_int v2_const_my_int (5);
+volatile my_int v2_volatile_my_int (6);
+const volatile my_int v2_const_volatile_my_int (7);
+volatile const my_int v2_volatile_const_my_int (8);
 
 int
 main ()
index b3574cbd34ec318e9595fd90991989f49c6512f8..5518a4e30e6902b761f4a4b6443261cc726cf8c0 100644 (file)
@@ -41,3 +41,15 @@ if {[test_compiler_info {gcc-[0-3]-*}]
     setup_xfail "gcc/45997" "*-*-*"
 }
 gdb_test "ptype v_volatile_const_my_int" "type = const volatile int"
+
+gdb_test "ptype v2_const_my_int" "type = const int"
+gdb_test "whatis v2_const_my_int" "type = const my_int"
+
+gdb_test "ptype v2_volatile_my_int" "type = volatile int"
+gdb_test "whatis v2_volatile_my_int" "type = volatile my_int"
+
+gdb_test "ptype v2_const_volatile_my_int" "type = const volatile int"
+gdb_test "whatis v2_const_volatile_my_int" "type = const volatile my_int"
+
+gdb_test "ptype v2_volatile_const_my_int" "type = const volatile int"
+gdb_test "whatis v2_volatile_const_my_int" "type = const volatile my_int"