Switch TestVisitor to Lang_C via -x c
authorStephan Bergmann <sbergman@redhat.com>
Tue, 27 Jun 2017 07:59:56 +0000 (07:59 +0000)
committerStephan Bergmann <sbergman@redhat.com>
Tue, 27 Jun 2017 07:59:56 +0000 (07:59 +0000)
...instead of -std=c99, as the latter lead to

  error: invalid argument '-std=c99' not allowed with 'C++'

complaints in test logs

Differential Revision: https://reviews.llvm.org/D34417

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@306373 91177308-0d34-0410-b5e6-96231b3b80d8

unittests/Tooling/TestVisitor.h

index a762ec8b1453052d82e6d67cd6f5d0a6bfe0c89e..adfd3ef60f50066618cb49d75c3a166bb4b917c5 100644 (file)
@@ -53,7 +53,10 @@ public:
   bool runOver(StringRef Code, Language L = Lang_CXX) {
     std::vector<std::string> Args;
     switch (L) {
-      case Lang_C: Args.push_back("-std=c99"); break;
+      case Lang_C:
+        Args.push_back("-x");
+        Args.push_back("c");
+        break;
       case Lang_CXX98: Args.push_back("-std=c++98"); break;
       case Lang_CXX11: Args.push_back("-std=c++11"); break;
       case Lang_CXX14: Args.push_back("-std=c++14"); break;