diff options
Diffstat (limited to 'test/Headers/ms-intrin.cpp')
-rw-r--r-- | test/Headers/ms-intrin.cpp | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/test/Headers/ms-intrin.cpp b/test/Headers/ms-intrin.cpp index 1bf134e7eac6..68f436cf2479 100644 --- a/test/Headers/ms-intrin.cpp +++ b/test/Headers/ms-intrin.cpp @@ -1,6 +1,17 @@ // RUN: %clang_cc1 -triple i386-pc-win32 -target-cpu pentium4 \ -// RUN: -fms-extensions -fms-compatibility -fmsc-version=1700 \ -// RUN: -ffreestanding -verify %s +// RUN: -fms-extensions -fms-compatibility -fms-compatibility-version=17.00 \ +// RUN: -ffreestanding -fsyntax-only -Werror \ +// RUN: -isystem %S/Inputs/include %s + +// RUN: %clang_cc1 -triple x86_64-pc-win32 \ +// RUN: -fms-extensions -fms-compatibility -fms-compatibility-version=17.00 \ +// RUN: -ffreestanding -fsyntax-only -Werror \ +// RUN: -isystem %S/Inputs/include %s + +// RUN: %clang_cc1 -triple thumbv7--windows \ +// RUN: -fms-compatibility -fms-compatibility-version=17.00 \ +// RUN: -ffreestanding -fsyntax-only -Werror \ +// RUN: -isystem %S/Inputs/include %s // Intrin.h needs size_t, but -ffreestanding prevents us from getting it from // stddef.h. Work around it with this typedef. @@ -11,14 +22,3 @@ typedef __SIZE_TYPE__ size_t; // Use some C++ to make sure we closed the extern "C" brackets. template <typename T> void foo(T V) {} - -void bar() { - _ReadWriteBarrier(); // expected-warning {{is deprecated: use other intrinsics or C++11 atomics instead}} - _ReadBarrier(); // expected-warning {{is deprecated: use other intrinsics or C++11 atomics instead}} - _WriteBarrier(); // expected-warning {{is deprecated: use other intrinsics or C++11 atomics instead}} - // FIXME: It'd be handy if we didn't have to hardcode the line number in - // intrin.h. - // expected-note@Intrin.h:754 {{declared here}} - // expected-note@Intrin.h:759 {{declared here}} - // expected-note@Intrin.h:764 {{declared here}} -} |