re PR go/68477 (error: type variant differs by TYPE_STRING_FLAG.)
PR go/68477 * go-gcc.cc (Gcc_backend::string_constant_expression): Don't set TYPE_STRING_FLAG on a variant type. From-SVN: r231096
This commit is contained in:
parent
45285060c3
commit
6ea98dee20
2 changed files with 6 additions and 1 deletions
|
@ -1,3 +1,9 @@
|
|||
2015-11-30 Ian Lance Taylor <iant@google.com>
|
||||
|
||||
PR go/68477
|
||||
* go-gcc.cc (Gcc_backend::string_constant_expression): Don't set
|
||||
TYPE_STRING_FLAG on a variant type.
|
||||
|
||||
2015-11-11 Andrew MacLeod <amacleod@redhat.com>
|
||||
|
||||
* go-backend.c: Remove unused header files.
|
||||
|
|
|
@ -1279,7 +1279,6 @@ Gcc_backend::string_constant_expression(const std::string& val)
|
|||
tree const_char_type = build_qualified_type(unsigned_char_type_node,
|
||||
TYPE_QUAL_CONST);
|
||||
tree string_type = build_array_type(const_char_type, index_type);
|
||||
string_type = build_variant_type_copy(string_type);
|
||||
TYPE_STRING_FLAG(string_type) = 1;
|
||||
tree string_val = build_string(val.length(), val.data());
|
||||
TREE_TYPE(string_val) = string_type;
|
||||
|
|
Loading…
Add table
Reference in a new issue