This change ensures that we never output a result name in the export
data if there is only a single result. Previously we would output a ?
if the single result had a name. That made the output unstable,
because the hashing ignores the result name, so whether we output a ?
or not depended on how equal hash elements were handled.
For https://gcc.gnu.org/PR104832
Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/390874
-787fd4475f9d9101bc138d0b9763b0f5ecca89a9
+5042f7efbdb2d64537dfef53a19e96ee5ec4db2d
The first line of this file holds the git revision number of the last
merge done from the gofrontend repository.
if (results != NULL)
{
exp->write_c_string(" ");
- if (results->size() == 1 && results->begin()->name().empty())
+ if (results->size() == 1)
exp->write_type(results->begin()->type());
else
{