[v2] libiberty: d-demangle: use distinguishable tuple()
Commit Message
Since Tuple!() is templated type from standard library, this can make two
demangled names undistinguishable.
Signed-off-by: Luís Ferreira <contact@lsferreira.net>
libiberty/ChangeLog:
* d-demangle.c (dlang_parse_tuple): use tuple() instead of Tuple!()
* testsuite/d-demangle-expected: rename the tests to use tuple()
instead of Tuple!().
---
libiberty/d-demangle.c | 2 +-
libiberty/testsuite/d-demangle-expected | 12 ++++++------
2 files changed, 7 insertions(+), 7 deletions(-)
@@ -1711,7 +1711,7 @@ dlang_parse_tuple (string *decl, const char *mangled, struct dlang_info *info)
if (mangled == NULL)
return NULL;
- string_append (decl, "Tuple!(");
+ string_append (decl, "tuple(");
while (elements--)
{
@@ -367,27 +367,27 @@ demangle.test(char, char)
#
--format=dlang
_D8demangle4testFB0Zv
-demangle.test(Tuple!())
+demangle.test(tuple())
#
--format=dlang
_D8demangle4testFB1aZv
-demangle.test(Tuple!(char))
+demangle.test(tuple(char))
#
--format=dlang
_D8demangle4testFB2aaZv
-demangle.test(Tuple!(char, char))
+demangle.test(tuple(char, char))
#
--format=dlang
_D8demangle4testFB3aaaZv
-demangle.test(Tuple!(char, char, char))
+demangle.test(tuple(char, char, char))
#
--format=dlang
_D8demangle4testFB2OaaZv
-demangle.test(Tuple!(shared(char), char))
+demangle.test(tuple(shared(char), char))
#
--format=dlang
_D8demangle4testFB3aDFZaaZv
-demangle.test(Tuple!(char, char() delegate, char))
+demangle.test(tuple(char, char() delegate, char))
#
--format=dlang
_D8demangle4testFDFZaZv