Fznamznon added inline comments.

================
Comment at: clang/test/Driver/x-args.c:12
+// RUN: not %clang_cl /TC /WX /clang:-xc /clang:-E /clang:-dM %s 2>&1 | 
FileCheck -check-prefix=CL %s
+// CL-NOT: '-x c' after last input file has no effect
+// CL: error: unsupported option '-x c'; did you mean '/TC' or '/TP'?
----------------
MaskRay wrote:
> Fznamznon wrote:
> > Fznamznon wrote:
> > > MaskRay wrote:
> > > > You can remove this `CL-NOT` negative pattern. Instead, use 
> > > > `--check-prefix=CL --implicit-check-not=error:` to check that there is 
> > > > no other error.
> > > I probably don't fully understand the suggestion, but there is a `error:` 
> > > that is being checked in this test. The one that this revision adds. It 
> > > is checked on the next line.
> > Is that ok if I submit the patch "as is"?
> `CL-NOT:` checks one specific error message does not appear before `error: 
> unsupported option ...`. You need another pattern to check that it does not 
> appear after `error: unsupported option ...`. If you use 
> --implicit-check-not, you additionally check that there is no other error 
> diagnostic whatever their message is.
Okay, this sounds reasonable, thank you. Applied.



Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D142757

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to