aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-common.h
diff options
context:
space:
mode:
authorPaolo Bonzini <bonzini@gcc.gnu.org>2006-08-17 07:02:55 +0000
committerPaolo Bonzini <bonzini@gcc.gnu.org>2006-08-17 07:02:55 +0000
commit6d4d7b0eed1846e13f5dd75765696b2b6854af44 (patch)
treea00c91d8a45badf842fef53d1a9a8662c9f6f24b /gcc/c-common.h
parente98a430b854487d164b042b9a1ab0cb6dba0ca25 (diff)
downloadgcc-6d4d7b0eed1846e13f5dd75765696b2b6854af44.zip
gcc-6d4d7b0eed1846e13f5dd75765696b2b6854af44.tar.gz
gcc-6d4d7b0eed1846e13f5dd75765696b2b6854af44.tar.bz2
[multiple changes]
2006-08-17 Paolo Bonzini <bonzini@gnu.org> PR c++/28573 * c-common.c (fold_offsetof_1): Add an argument and recurse down to it or the INTEGER_CST. Fail on a CALL_EXPR. (fold_offsetof): Pass new argument to fold_offsetof_1. * c-parser.c (c_parser_postfix_expression): Don't include a NULL operand into an INDIRECT_REF. * c-typeck.c (build_unary_op): Adjust call to fold_offsetof. cp: 2006-08-17 Paolo Bonzini <bonzini@gnu.org> PR c++/28573 * semantics.c (finish_offsetof): Add new argument to fold_offsetof. testsuite: 2006-08-17 Paolo Bonzini <bonzini@gnu.org> PR c++/28573 * g++.dg/parse/offsetof6.C: New test. * g++.dg/parse/offsetof7.C: New test. From-SVN: r116208
Diffstat (limited to 'gcc/c-common.h')
-rw-r--r--gcc/c-common.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/c-common.h b/gcc/c-common.h
index 4f4919e..633990a 100644
--- a/gcc/c-common.h
+++ b/gcc/c-common.h
@@ -830,7 +830,7 @@ extern void c_warn_unused_result (tree *);
extern void verify_sequence_points (tree);
-extern tree fold_offsetof (tree);
+extern tree fold_offsetof (tree, tree);
/* Places where an lvalue, or modifiable lvalue, may be required.
Used to select diagnostic messages in lvalue_error and