// 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
# error FOO has the wrong definition
#endif
-#if defined(_MSC_EXTENSIONS) && !defined(BAR)
+#if defined(MSEXT) && !defined(BAR)
# error BAR was not defined
#endif