From: Saleem Abdulrasool Date: Wed, 12 Mar 2014 02:53:12 +0000 (+0000) Subject: Lexer: split test into separate files X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5fcb4604496905e1b32a146e0af97d0627992463;p=clang Lexer: split test into separate files Unfortunately, XFAIL applies to the entire file. Split the test into two different units, enabling the proper application of XFAIL on the test which is expected to fail on Windows. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@203633 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/Lexer/cross-windows-on-linux-default.cpp b/test/Lexer/cross-windows-on-linux-default.cpp new file mode 100644 index 0000000000..520b419a71 --- /dev/null +++ b/test/Lexer/cross-windows-on-linux-default.cpp @@ -0,0 +1,6 @@ +// RUN: not %clang_cc1 -fsyntax-only -fms-compatibility -triple i686-win32 %s 2>&1 \ +// RUN: | FileCheck %s + +#include "Inputs\success.h" + +// CHECK: error: success diff --git a/test/Lexer/cross-windows-on-linux.cpp b/test/Lexer/cross-windows-on-linux.cpp index 142640c165..0bbbd6601d 100644 --- a/test/Lexer/cross-windows-on-linux.cpp +++ b/test/Lexer/cross-windows-on-linux.cpp @@ -1,14 +1,12 @@ -// RUN: not %clang_cc1 -fsyntax-only -triple i686-win32 %s 2>&1 \ -// RUN: | FileCheck %s -check-prefix CHECK-NO-COMPAT -// XFAIL: win32 - -// RUN: not %clang_cc1 -fsyntax-only -fms-compatibility -triple i686-win32 %s 2>&1 \ -// RUN: | FileCheck %s -check-prefix CHECK-COMPAT +// RUN: not %clang_cc1 -fsyntax-only -triple i686-win32 %s 2>&1 | FileCheck %s #include "Inputs\success.h" -// CHECK-NO-COMPAT: error: 'Inputs\success.h' file not found -// CHECK-NO-COMPAT: #include "Inputs\success.h" -// CHECK-NO-COMPAT: ^ +// CHECK: error: 'Inputs\success.h' file not found +// CHECK: #include "Inputs\success.h" +// CHECK: ^ + +// expected to fail on windows as the inclusion would success and the +// compilation will fail due to the '#error success' +// XFAIL: win32 -// CHECK-COMPAT: error: success