[PATCH] D36768: [test-suite] Add -i option to fpcmp to ignore whitespace changes.
Michael Kruse via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Aug 21 10:10:00 PDT 2017
Meinersbur added inline comments.
================
Comment at: tools/fpcmp.c:283
+ if (ignore_whitespace) {
+ if (skip_whitespace(&F1P, File1End) | skip_whitespace(&F2P, File2End))
+ continue;
----------------
hfinkel wrote:
> Any particular reason you're using a bitwise instead of logical or. If not, I'd prefer `||` here.
Yes, `skip_whitespace` has side-effects in that it advances the `F1P`/`F2P` pointers. When using the shortcut operators, `F2P` would no advance whitespace. However, the semantics are the same because in the next iteration `skip_whitespace` for `F1P` will return false and `F2P` will advance.
I know that using `|` for a logical operation is uncommon. The alternative is to store the return value of `skip_whitespace` into temporaries.
https://reviews.llvm.org/D36768
More information about the llvm-commits
mailing list