summaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.base/whatis.c
diff options
context:
space:
mode:
authorFred Fish <fnf@specifix.com>2006-02-18 20:01:17 +0000
committerFred Fish <fnf@specifix.com>2006-02-18 20:01:17 +0000
commitf8261448b0d358daa49883a5c4b91a876010a3b1 (patch)
treeadc71bd6050acceba6cc5717c761a17b7724213b /gdb/testsuite/gdb.base/whatis.c
parentad490fd1195e4ffd71e7189e2a2175dd70483e28 (diff)
downloadbinutils-gdb-f8261448b0d358daa49883a5c4b91a876010a3b1.tar.gz
2006-02-16 Fred Fish <fnf@specifix.com>
* gdb.base/whatis.c: Define variables using typedefs char_addr, ushort_addr, and slong_addr, so the typedefs are not optimized away. * gdb.base/whatis.exp: Add tests using type name for struct type, union type, enum type, and typedef.
Diffstat (limited to 'gdb/testsuite/gdb.base/whatis.c')
-rw-r--r--gdb/testsuite/gdb.base/whatis.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.base/whatis.c b/gdb/testsuite/gdb.base/whatis.c
index 7d4a647781f..5b1319fd55c 100644
--- a/gdb/testsuite/gdb.base/whatis.c
+++ b/gdb/testsuite/gdb.base/whatis.c
@@ -79,8 +79,11 @@ double v_double_array[2];
a special case kludge in GDB (Unix system include files like to define
caddr_t), but for a variety of types. */
typedef char *char_addr;
+static char_addr a_char_addr;
typedef unsigned short *ushort_addr;
+static ushort_addr a_ushort_addr;
typedef signed long *slong_addr;
+static slong_addr a_slong_addr;
char *v_char_pointer;
signed char *v_signed_char_pointer;