re PR c++/14075 (("foo") accepted as char[] initializer)
authorNathan Sidwell <nathan@codesourcery.com>
Tue, 21 Dec 2004 17:54:25 +0000 (17:54 +0000)
committerNathan Sidwell <nathan@gcc.gnu.org>
Tue, 21 Dec 2004 17:54:25 +0000 (17:54 +0000)
commit7a8380aebb80b0f567b218204d6e926105b9d305
treef5295c69fc8f09f127b9123926fef7ac163cb383
parent38b3627d6fcedf4e1b99e988440c1c366f6dba10
re PR c++/14075 (("foo") accepted as char[] initializer)

cp:
PR c++/14075
* decl.c (check_initializer): Check string initializer of array is
not parenthesized.
* cp-tree.h (PAREN_STRING_LITERAL_P): New.
* semantics.c (finish_parenthesized_expr): Mark a STRING_CST.
* error.c (dump_expr): <STRING_CST case> Add parens, if needed.
testsuite:
PR c++/14075
* g++.dg/init/string1.C: New.

From-SVN: r92464
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/decl.c
gcc/cp/error.c
gcc/cp/semantics.c
gcc/testsuite/ChangeLog