diff options
author | mmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-11-15 05:07:03 +0000 |
---|---|---|
committer | mmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-11-15 05:07:03 +0000 |
commit | fc8794bd4bc309760717479665b140511402043e (patch) | |
tree | d9aca4b5e88cfec2be75e4b784a5e1bb5090fb6a /gcc/cp/typeck.c | |
parent | b71608ed85b345b3e2974285d02c8bb9e64833f0 (diff) | |
download | ppe42-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.c | 4 |
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 |