[lld] r280947 - Handle globs in global symbol names.

Sean Silva via llvm-commits llvm-commits at lists.llvm.org
Thu Sep 8 12:46:12 PDT 2016


Oh, sorry, I wasn't aware that we were testing the generic infrastructure
elsewhere (it seems like wildcards.s? Sorry, it is a bit hard to grep for).
I guess I'm confused, because we have version-script-complex-wildcards.s
and version-script-extern-wildcards.s that seem to be trying to test
different globbing cases too. Are those also covered by other tests?
Neither of those seems to test that `*` matches zero or multiple characters
though.

It seems like an organization like the following might be useful:
- version-script-extern.s: checks that we match against the demangled name
for extern "C++"
- version-script-glob.s: checks all supported matching constructs (or is
just a basic sanity check with a comment pointing to a file with more
thorough generic pattern matching tests)

-- Sean Silva

On Thu, Sep 8, 2016 at 12:28 PM, Rafael EspĂ­ndola <
rafael.espindola at gmail.com> wrote:

> On 8 September 2016 at 15:04, Sean Silva <chisophugis at gmail.com> wrote:
> > The glob `*` can match zero, one, or many characters. Can you make sure
> that
> > the test covers those cases?
> >
> > Currently this test only verifies that it matches a single character, and
> > the test would pass if we treated `foo*` as `foo?`.
>
> True, but the patch used the existing matching infrastructure that is
> tested elsewhere. Do you thing expanding the test would add much
> value?
>
> Cheers,
> Rafael
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160908/2bce5152/attachment.html>


More information about the llvm-commits mailing list