diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1996-03-23 07:07:23 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1996-03-23 07:07:23 -0500 |
commit | 004252d713bce8d206dd7824fe640485a2e9a7c5 (patch) | |
tree | d97358c862cd3a03408da5bc5462399d452ffaf5 | |
parent | 909e536aa51ba1dba536cb905dc8854c8b487738 (diff) | |
download | gcc-004252d713bce8d206dd7824fe640485a2e9a7c5.zip gcc-004252d713bce8d206dd7824fe640485a2e9a7c5.tar.gz gcc-004252d713bce8d206dd7824fe640485a2e9a7c5.tar.bz2 |
(build_array_ref): Give error if subscripting a function.
From-SVN: r11598
-rw-r--r-- | gcc/c-typeck.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/c-typeck.c b/gcc/c-typeck.c index d17a61d..48c93a0 100644 --- a/gcc/c-typeck.c +++ b/gcc/c-typeck.c @@ -1444,7 +1444,8 @@ build_array_ref (array, index) if (ar == error_mark_node) return ar; - if (TREE_CODE (TREE_TYPE (ar)) != POINTER_TYPE) + if (TREE_CODE (TREE_TYPE (ar)) != POINTER_TYPE + || TREE_CODE (TREE_TYPE (TREE_TYPE (ar))) == FUNCTION_TYPE) { error ("subscripted value is neither array nor pointer"); return error_mark_node; |