diff options
author | Ian Lance Taylor <ian@gcc.gnu.org> | 2011-03-03 01:17:34 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2011-03-03 01:17:34 +0000 |
commit | deed2020853b84c7bc74611ae7299cca5f2b63c8 (patch) | |
tree | 6f9b771a0d6a8bc381df23ef9e29fa9906fffe5a /gcc | |
parent | b5ba6ad2d680502d03145325f4b6c68f20b24e9a (diff) | |
download | gcc-deed2020853b84c7bc74611ae7299cca5f2b63c8.zip gcc-deed2020853b84c7bc74611ae7299cca5f2b63c8.tar.gz gcc-deed2020853b84c7bc74611ae7299cca5f2b63c8.tar.bz2 |
Fix type of discarded send expression.
From-SVN: r170634
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/go/gofrontend/expressions.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/go/gofrontend/expressions.cc b/gcc/go/gofrontend/expressions.cc index ee486ff..a45e7ac 100644 --- a/gcc/go/gofrontend/expressions.cc +++ b/gcc/go/gofrontend/expressions.cc @@ -12321,7 +12321,10 @@ Send_expression::do_traverse(Traverse* traverse) Type* Send_expression::do_type() { - return Type::lookup_bool_type(); + if (this->is_value_discarded_) + return Type::make_void_type(); + else + return Type::lookup_bool_type(); } // Set types. |