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.

llvm-svn: 203633
This commit is contained in:
Saleem Abdulrasool 2014-03-12 02:53:12 +00:00
parent 729b7d357d
commit bfaec9bf8b
2 changed files with 14 additions and 10 deletions

View File

@ -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

View File

@ -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