invoke.texi (Wvla): New warning.
commit50d50fc7eed9ef1ef9a941be3a73c3ecc3eed5b0
authorSeongbae Park <seongbae.park@gmail.com>
Mon, 12 Mar 2007 18:31:39 +0000 (12 18:31 +0000)
committerSeongbae Park <spark@gcc.gnu.org>
Mon, 12 Mar 2007 18:31:39 +0000 (12 18:31 +0000)
treef58a0ea917a7250e26da70b4e2da5c2e6db2fd99
parentae0698035be607578e73afab669c3255bf52a6e0
invoke.texi (Wvla): New warning.

ChangeLog:

2007-03-12  Seongbae Park <seongbae.park@gmail.com>

* gcc/doc/invoke.texi (Wvla): New warning.

gcc/ChangeLog:

2007-03-12  Seongbae Park <seongbae.park@gmail.com>

* c-decl.c (warn_variable_length_array): New function.
Refactored from grokdeclarator to handle warn_vla
and handle unnamed array case.
(grokdeclarator): Refactored VLA warning case.
* c.opt (Wvla): New flag.

gcc/cp/ChangeLog:

2007-03-12  Seongbae Park <seongbae.park@gmail.com>

* decl.c (compute_array_index_type): New warning flag warn_vla.

gcc/testsuite/ChangeLog:

2007-03-12  Seongbae Park <seongbae.park@gmail.com>

  * gcc.dg/wvla-1.c: New test
  * gcc.dg/wvla-2.c: New test
  * gcc.dg/wvla-3.c: New test
  * gcc.dg/wvla-4.c: New test
  * gcc.dg/wvla-5.c: New test
  * gcc.dg/wvla-6.c: New test
  * gcc.dg/wvla-7.c: New test
* g++.dg/warn/Wvla-1.C: New test
* g++.dg/warn/Wvla-2.C: New test
* g++.dg/warn/Wvla-3.C: New test

From-SVN: r122851
18 files changed:
ChangeLog
gcc/ChangeLog
gcc/c-decl.c
gcc/c.opt
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/doc/invoke.texi
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/warn/Wvla-1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/warn/Wvla-2.C [new file with mode: 0644]
gcc/testsuite/g++.dg/warn/Wvla-3.C [new file with mode: 0644]
gcc/testsuite/gcc.dg/wvla-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/wvla-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/wvla-3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/wvla-4.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/wvla-5.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/wvla-6.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/wvla-7.c [new file with mode: 0644]