diff options
author | Joseph Myers <jsm@polyomino.org.uk> | 2004-07-22 00:46:20 +0100 |
---|---|---|
committer | Joseph Myers <jsm28@gcc.gnu.org> | 2004-07-22 00:46:20 +0100 |
commit | 916c59199cfbe12788cef6ad2b7cb8ffdc59af71 (patch) | |
tree | 3445b1b5b70b8f6f28f797b70463fa6e393fa8e1 /libjava/java/net/URLConnection.java | |
parent | bf6c40e92d589b24583ef6e5494bd17a78c13033 (diff) | |
download | gcc-916c59199cfbe12788cef6ad2b7cb8ffdc59af71.zip gcc-916c59199cfbe12788cef6ad2b7cb8ffdc59af71.tar.gz gcc-916c59199cfbe12788cef6ad2b7cb8ffdc59af71.tar.bz2 |
re PR c/11250 (-pedantic accepts `char a[] = ("x");')
PR c/11250
* c-parse.in (init): Change to exprtype.
(primary): Set original_code for STRING to STRING_CST.
Call maybe_warn_string_init for compound literals.
(initdcl, notype_initdcl): Call maybe_warn_string_init.
(initval): Update.
* c-tree.h (maybe_warn_string_init): New.
(pop_init_level, process_init_element): Use struct c_expr.
(struct c_expr): Update comment.
* c-typeck.c (maybe_warn_string_init): New function.
(digest_init): Call it. Additional parameter strict_string. All
callers changed.
(output_init_element): Likewise.
(struct constructor_stack): Use struct c_expr for
replacement_value.
(really_start_incremental_init, push_init_level): Update.
(pop_init_level): Update. Return struct c_expr.
(process_init_level): Update. Take struct c_expr argument.
testsuite:
* gcc.dg/init-string-1.c: New test.
From-SVN: r85022
Diffstat (limited to 'libjava/java/net/URLConnection.java')
0 files changed, 0 insertions, 0 deletions