summaryrefslogtreecommitdiffstats
path: root/gcc/cp/typeck.c
diff options
context:
space:
mode:
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>2000-11-15 05:07:03 +0000
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>2000-11-15 05:07:03 +0000
commitfc8794bd4bc309760717479665b140511402043e (patch)
treed9aca4b5e88cfec2be75e4b784a5e1bb5090fb6a /gcc/cp/typeck.c
parentb71608ed85b345b3e2974285d02c8bb9e64833f0 (diff)
downloadppe42-gcc-fc8794bd4bc309760717479665b140511402043e.tar.gz
ppe42-gcc-fc8794bd4bc309760717479665b140511402043e.zip
* class.c (build_vtbl_initializer): Fix typo in comment.
* typeck.c (expr_sizeof): Don't crash on errors. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37471 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cp/typeck.c')
-rw-r--r--gcc/cp/typeck.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/cp/typeck.c b/gcc/cp/typeck.c
index 08d6deea1ae..eca1c292515 100644
--- a/gcc/cp/typeck.c
+++ b/gcc/cp/typeck.c
@@ -1621,12 +1621,12 @@ expr_sizeof (e)
if (is_overloaded_fn (e))
{
pedwarn ("ISO C++ forbids applying `sizeof' to an expression of function type");
- e = char_type_node;
+ return c_sizeof (char_type_node);
}
else if (type_unknown_p (e))
{
incomplete_type_error (e, TREE_TYPE (e));
- e = char_type_node;
+ return c_sizeof (char_type_node);
}
/* It's illegal to say `sizeof (X::i)' for `i' a non-static data
member unless you're in a non-static member of X. So hand off to
OpenPOWER on IntegriCloud