diff options
author | Mike Stump <mrs@apple.com> | 2006-06-10 00:14:03 +0000 |
---|---|---|
committer | Mike Stump <mrs@gcc.gnu.org> | 2006-06-10 00:14:03 +0000 |
commit | 71d0c1008f8a8b41cc522a6dd269a2d20a8e4e98 (patch) | |
tree | 7d3cb0a35534fffb19bdafd75012c4251ccc3c08 /gcc | |
parent | d8bc9819d9ca357fe35784180985c43643b9f7eb (diff) | |
download | gcc-71d0c1008f8a8b41cc522a6dd269a2d20a8e4e98.zip gcc-71d0c1008f8a8b41cc522a6dd269a2d20a8e4e98.tar.gz gcc-71d0c1008f8a8b41cc522a6dd269a2d20a8e4e98.tar.bz2 |
c-typeck.c (c_begin_vm_scope): Fix file_scope processing.
* c-typeck.c (c_begin_vm_scope): Fix file_scope processing.
testsuite:
* gcc.dg/vla-7.c: Add.
From-SVN: r114530
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/c-typeck.c | 5 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vla-7.c | 3 |
4 files changed, 16 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b33155d..4cde87a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2006-06-09 Mike Stump <mrs@apple.com> + + * c-typeck.c (c_begin_vm_scope): Fix file_scope processing. + 2006-06-09 David Daney <ddaney@avtrex.com> * doc/install.texi: Add binutils version recommendation for mips-*-*. diff --git a/gcc/c-typeck.c b/gcc/c-typeck.c index 7898d99..c2f6223 100644 --- a/gcc/c-typeck.c +++ b/gcc/c-typeck.c @@ -7550,6 +7550,11 @@ c_begin_vm_scope (unsigned int scope) struct c_label_list *glist; gcc_assert (scope > 0); + + /* At file_scope, we don't have to do any processing. */ + if (label_context_stack_vm == NULL) + return; + if (c_switch_stack && !c_switch_stack->blocked_vm) c_switch_stack->blocked_vm = scope; for (glist = label_context_stack_vm->labels_used; diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 04f2d73..58def48 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2006-06-09 Mike Stump <mrs@apple.com> + + * gcc.dg/vla-7.c: Add. + 2006-06-10 Paul Thomas <pault@gcc.gnu.org> PR fortran/24558 diff --git a/gcc/testsuite/gcc.dg/vla-7.c b/gcc/testsuite/gcc.dg/vla-7.c new file mode 100644 index 0000000..e8c8cd4 --- /dev/null +++ b/gcc/testsuite/gcc.dg/vla-7.c @@ -0,0 +1,3 @@ +/* { dg-options "-std=c99" } */ + +int (*foo)(int (*a)[*]); |