two-char array.
* gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
+2007-10-01 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
+ two-char array.
+ * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
+
2007-09-30 Daniel Jacobowitz <dan@codesourcery.com>
* gdb.threads/watchthreads.c (thread_function): Sleep between
"\\^done,name=\"lpinteger\",numchild=\"1\",value=\"$hex\",type=\"int \\*\"" \
"create local variable lpinteger"
-mi_gdb_test "-var-create lcharacter * lcharacter" \
+mi_gdb_test "-var-create lcharacter * lcharacter\[0\]" \
"\\^done,name=\"lcharacter\",numchild=\"0\",value=\".*\",type=\"char\"" \
"create local variable lcharacter "
"\\^done,name=\"lpinteger\",numchild=\"1\",value=\"$hex\",type=\"int \\*\"" \
"create local variable lpinteger"
-mi_gdb_test "-var-create lcharacter * lcharacter" \
+mi_gdb_test "-var-create lcharacter * lcharacter\[0\]" \
"\\^done,name=\"lcharacter\",numchild=\"0\",value=\".*\",type=\"char\"" \
"create local variable lcharacter "
{
int linteger = 0;
int *lpinteger = 0;
- char lcharacter = 0;
+ char lcharacter[2] = { 0, 0 };
char *lpcharacter = 0;
long llong = 0;
long *lplong = 0;
/* Simple assignments */
linteger = 1234;
lpinteger = &linteger;
- lcharacter = 'a';
- lpcharacter = &lcharacter;
+ lcharacter[0] = 'a';
+ lpcharacter = lcharacter;
llong = 2121L;
lplong = &llong;
lfloat = 2.1;
lsimple.unsigned_integer = 255;
lsimple.character = 'a';
lsimple.signed_character = 21;
- lsimple.char_ptr = &lcharacter;
+ lsimple.char_ptr = lcharacter;
lpsimple = &lsimple;
func = nothing;
/* Check pointers */
linteger = 4321;
- lcharacter = 'b';
+ lcharacter[0] = 'b';
llong = 1212L;
lfloat = 1.2;
ldouble = 5.498548281828172;