diff options
author | Ian Lance Taylor <ian@gcc.gnu.org> | 2010-12-15 23:56:51 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2010-12-15 23:56:51 +0000 |
commit | 70749e9cbed9302e59f6e7efc525f79c6b52d75e (patch) | |
tree | 182fdf2f2ad5b55fe6f5e2b13be4101dea22851a | |
parent | e495c1360ddea801c27f438654fa5e18d6dfc8d4 (diff) | |
download | gcc-70749e9cbed9302e59f6e7efc525f79c6b52d75e.zip gcc-70749e9cbed9302e59f6e7efc525f79c6b52d75e.tar.gz gcc-70749e9cbed9302e59f6e7efc525f79c6b52d75e.tar.bz2 |
Don't crash on Sizeof of undefined type.
From-SVN: r167883
-rw-r--r-- | gcc/go/gofrontend/expressions.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/go/gofrontend/expressions.cc b/gcc/go/gofrontend/expressions.cc index 844ff66..4f6e4ed 100644 --- a/gcc/go/gofrontend/expressions.cc +++ b/gcc/go/gofrontend/expressions.cc @@ -6722,7 +6722,7 @@ Builtin_call_expression::do_integer_constant_value(bool iota_is_constant, if (arg == NULL) return false; Type* arg_type = arg->type(); - if (arg_type->is_error_type()) + if (arg_type->is_error_type() || arg_type->is_undefined()) return false; if (arg_type->is_abstract()) return false; |