Commit c42116cc authored by Reid Kleckner's avatar Reid Kleckner
Browse files

Fix up ms-pch-macro.c test to pass on non-Windows

parent 5ca24d09
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -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