[PATCH] D60382: FileCheck [2/12]: Stricter parsing of -D option
Thomas Preud'homme via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Apr 12 02:02:59 PDT 2019
thopre marked an inline comment as done.
thopre added inline comments.
================
Comment at: llvm/lib/Support/FileCheck.cpp:58-60
+ // Name can't start with a digit.
+ if (isdigit(static_cast<unsigned char>(Name[0])))
+ return true;
----------------
arsenm wrote:
> I think this should be split into a separate isValidVarNameStart function or something. I would also invert this to be a whitelist. We probably also need to at least disallow $, @, +, - and :
I'm not sure what you mean by invert to a whitelist. Do you mean:
Name[0] == '_' || isalpha(Name[0])
? Regarding $, @, +, - and : I believe they are already rejected by the line above checking for isalnum or '_', isn't it?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D60382/new/
https://reviews.llvm.org/D60382
More information about the llvm-commits
mailing list