aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@gcc.gnu.org>2011-03-03 01:17:34 +0000
committerIan Lance Taylor <ian@gcc.gnu.org>2011-03-03 01:17:34 +0000
commitdeed2020853b84c7bc74611ae7299cca5f2b63c8 (patch)
tree6f9b771a0d6a8bc381df23ef9e29fa9906fffe5a /gcc
parentb5ba6ad2d680502d03145325f4b6c68f20b24e9a (diff)
downloadgcc-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.cc5
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.