diff -urpN src/gdb/eval.c dev/gdb/eval.c --- src/gdb/eval.c 2008-02-11 05:48:36.000000000 +0100 +++ dev/gdb/eval.c 2008-03-03 21:19:32.000000000 +0100 @@ -1720,7 +1720,7 @@ evaluate_subexp_standard (struct type *e returns the correct type value */ deprecated_set_value_type (arg1, tmp_type); - return value_ind (value_add (value_coerce_array (arg1), arg2)); + return value_subscript (arg1, arg2); } case BINOP_LOGICAL_AND: