summaryrefslogtreecommitdiffstats
path: root/libjava/gnu/java/nio/ServerSocketChannelSelectionKey.java
diff options
context:
space:
mode:
authorgeoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4>2006-11-01 04:48:15 +0000
committergeoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4>2006-11-01 04:48:15 +0000
commitf9a907b0f31f8b6f861f93d3817b8f7b995bded8 (patch)
treee6af503358a0e4b6b36ed12fc04ebe575474dad4 /libjava/gnu/java/nio/ServerSocketChannelSelectionKey.java
parentc42cc79ee514555fad2c8bad93f814600c971e72 (diff)
downloadppe42-gcc-f9a907b0f31f8b6f861f93d3817b8f7b995bded8.tar.gz
ppe42-gcc-f9a907b0f31f8b6f861f93d3817b8f7b995bded8.zip
* c-decl.c (grokdeclarator): Don't set DECL_EXTERNAL on
inline static functions in c99 mode. PR 16622 * doc/extend.texi (Inline): Update. * c-tree.h (struct language_function): Remove field 'extern_inline'. * c-decl.c (current_extern_inline): Delete. (pop_scope): Adjust test for an undefined nested function. Add warning about undeclared inline function. (diagnose_mismatched_decls): Update comments. Disallow overriding of inline functions in a translation unit in C99. Allow inline declarations in C99 at any time. (merge_decls): Boolize variables. Handle C99 'extern inline' semantics. (grokdeclarator): Set DECL_EXTERNAL here for functions. Handle C99 inline semantics. (start_function): Don't clear current_extern_inline. Don't set DECL_EXTERNAL. (c_push_function_context): Don't push current_extern_inline. (c_pop_function_context): Don't restore current_extern_inline. PR 11377 * c-typeck.c (build_external_ref): Warn about static variables used in extern inline functions. * c-decl.c (start_decl): Warn about static variables declared in extern inline functions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118357 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/gnu/java/nio/ServerSocketChannelSelectionKey.java')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud