Fix up ms-pch-macro.c test to pass on non-Windows
authorReid Kleckner <rnk@google.com>
Wed, 15 Jan 2020 06:19:30 +0000 (22:19 -0800)
committerReid Kleckner <rnk@google.com>
Wed, 15 Jan 2020 06:19:30 +0000 (22:19 -0800)
clang/test/PCH/ms-pch-macro.c

index eb45be1..3a8052e 100644 (file)
@@ -8,16 +8,16 @@
 // RUN: not %clang_cc1 -UFOO -DBAR=int -include-pch %t1.pch %s -pch-through-header=%S/variables.h 2> %t.err
 // RUN: FileCheck -check-prefix=CHECK-NOFOO %s < %t.err
 
-// RUN: %clang_cc1 -include-pch %t1.pch -DBAR=int -pch-through-header=%S/variables.h -verify %s 2> %t.err
+// RUN: %clang_cc1 -include-pch %t1.pch -DBAR=int -pch-through-header=%S/variables.h -verify %s
 
 // Enabling MS extensions should allow us to add BAR definitions.
-// RUN: %clang_cc1 -fms-extensions -DFOO %S/variables.h -emit-pch -o %t1.pch
-// RUN: %clang_cc1 -fms-extensions -include-pch %t1.pch -DBAR=int -pch-through-header=%S/variables.h -verify %s 2> %t.err
+// RUN: %clang_cc1 -DMSEXT -fms-extensions -DFOO %S/variables.h -emit-pch -o %t1.pch
+// RUN: %clang_cc1 -DMSEXT -fms-extensions -include-pch %t1.pch -DBAR=int -pch-through-header=%S/variables.h -verify %s
 
 #include "variables.h"
 
 BAR bar = 17;
-#ifndef _MSC_EXTENSIONS
+#ifndef MSEXT
 // expected-error@-2 {{unknown type name 'BAR'}}
 #endif
 
@@ -29,7 +29,7 @@ BAR bar = 17;
 #  error FOO has the wrong definition
 #endif
 
-#if defined(_MSC_EXTENSIONS) && !defined(BAR)
+#if defined(MSEXT) && !defined(BAR)
 #  error BAR was not defined
 #endif