Skip to content

Commit

Permalink
compiler: handle abstract type in builtin numeric const value
Browse files Browse the repository at this point in the history
    
    Builtin_call_expression::do_numeric_constant_value can be called by
    Array_type::verify_length before the determine types pass, so accept
    an abstract type.
    
    Test case is https://golang.org/cl/147537.
    
    Fixes golang/go#28601
    
    Reviewed-on: https://go-review.googlesource.com/c/147442

From-SVN: r265820
  • Loading branch information
Ian Lance Taylor committed Nov 5, 2018
1 parent b40a67d commit 7bbdffa
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
2 changes: 1 addition & 1 deletion gcc/go/gofrontend/MERGE
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
df841cce9fd271a25269e3514c2e9b61deaf2c4c
5fcfe352ad91945a4f4d0dcfb6309df9bd072c7d

The first line of this file holds the git revision number of the last
merge done from the gofrontend repository.
2 changes: 1 addition & 1 deletion gcc/go/gofrontend/expressions.cc
Original file line number Diff line number Diff line change
Expand Up @@ -8294,7 +8294,7 @@ Builtin_call_expression::do_numeric_constant_value(Numeric_constant* nc) const
if (arg_type->is_error())
return false;
if (arg_type->is_abstract())
return false;
arg_type = arg_type->make_non_abstract_type();
if (this->seen_)
return false;

Expand Down

0 comments on commit 7bbdffa

Please sign in to comment.