diff options
author | Pedro Alves <palves@redhat.com> | 2008-05-03 22:30:51 +0000 |
---|---|---|
committer | Pedro Alves <palves@redhat.com> | 2008-05-03 22:30:51 +0000 |
commit | d705c43c5aa1551e91d5dfbd73ea8d4ba0f0758d (patch) | |
tree | 0cd3088b8c0e98bdfd64cabdde74bbf4e453d9e6 /gdb/testsuite/gdb.base/macscp1.c | |
parent | d6350901aab6846f8a3ad3f519d0e1cc37a5d677 (diff) | |
download | gdb-d705c43c5aa1551e91d5dfbd73ea8d4ba0f0758d.zip gdb-d705c43c5aa1551e91d5dfbd73ea8d4ba0f0758d.tar.gz gdb-d705c43c5aa1551e91d5dfbd73ea8d4ba0f0758d.tar.bz2 |
gdb/
* parse.c (parse_exp_in_context): Don't override
expression_context_pc if get_selected_block returned a valid
block.
gdb/testsuite/
* gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
expressions with macros.
Diffstat (limited to 'gdb/testsuite/gdb.base/macscp1.c')
-rw-r--r-- | gdb/testsuite/gdb.base/macscp1.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.base/macscp1.c b/gdb/testsuite/gdb.base/macscp1.c index 89a1b07..200ac26 100644 --- a/gdb/testsuite/gdb.base/macscp1.c +++ b/gdb/testsuite/gdb.base/macscp1.c @@ -63,6 +63,18 @@ macscp1_3 () puts ("macscp1_3"); } +void +macscp_expr (void) +{ + int foo = -1; + + foo = 0; /* set breakpoint here */ +#define M foo + foo = 1; +#undef M + foo = 2; +} + int main (int argc, char **argv) { @@ -77,4 +89,5 @@ main (int argc, char **argv) macscp4_2_from_macscp3 (); macscp3_2 (); macscp1_3 (); + macscp_expr (); } |