[PATCH] D120066: FileCheck’s regexp stumped on Windows.

Erich Keane via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Thu Feb 17 08:40:37 PST 2022


erichkeane added a comment.

Commit message isn't particularly good either.

Perhaps something like:

> [NFC] Fix debug-info-hotpatch.cpp failure due to downstream regex issue
>
> In our downstream, we discovered that the that the `.*` wildcard 
> in debug-info-hotpatch.cpp (added https://reviews.llvm.org/D116511)
> ended up matching the entire line on our Windows configurations, causing
> the `-function-padmin` check to already be consumed. After digging into it
> we weren't able to find any sort of reason why the platform would matter
> here, however we suspect there must be some difference in the regex matcher
> between systems.
>
> This NFC patch replaces the regex with a more conservative regex that prevents
> this from happening by replacing the `.` match with an 'everything but double-
> quote match, `[^"]`.





================
Comment at: clang/test/CodeGenCXX/debug-info-hotpatch.cpp:16
+// FUNCTIONPADMIN: {{link[^"]*"}} 
+// FUNCTIONPADMIN: "-functionpadmin"
 
----------------
This part of the change shouldn't be necessary, right?  I'd probably prefer not to have this part unless needed.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D120066/new/

https://reviews.llvm.org/D120066



More information about the cfe-commits mailing list