[PATCH] [gdb/testsuite] templates.exp to accept clang++ output
Sharma, Alok Kumar
AlokKumar.Sharma@amd.com
Wed Jul 14 05:47:21 GMT 2021
Hi all,
I request you all to please review this simple patch to allow Clang output for templates.exp
Problem Description:
Please consider below testcase with intended error.
``````````
constexpr const char cstring[] = "Eta";
template <const char*, typename T> class Column {};
using quick = Column<cstring,double>; // cstring without '&'
void lookup() {
quick c1;
c1.ls();
}
``````````
It produces below error.
``````````
no member named 'ls' in 'Column<&cstring, double>'.
``````````
Please note that error message contains '&' for cstring, which is absent in actual program.
Clang++ does not generate & in such cases and this should also be
accepted as correct output.
gdb/testsuite/ChangeLog:
* gdb.cp/templates.exp: Accept different but correct output
from the Clang++ compiled binary also.
Regards,
Alok
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-gdb-testsuite-templates.exp-to-accept-clang-output.patch
Type: application/octet-stream
Size: 2444 bytes
Desc: 0001-gdb-testsuite-templates.exp-to-accept-clang-output.patch
URL: <https://sourceware.org/pipermail/gdb-patches/attachments/20210714/b4ca2d3a/attachment.obj>
More information about the Gdb-patches
mailing list