summaryrefslogtreecommitdiffstats
path: root/clang/test/Driver/msc-version.c
diff options
context:
space:
mode:
authorDavid L. Jones <dlj@google.com>2016-12-07 23:39:44 +0000
committerDavid L. Jones <dlj@google.com>2016-12-07 23:39:44 +0000
commit62cd86863ac8ea13948a0397f46eead6a18d60b0 (patch)
tree7f8e8221e3fa8e08a43a3ec7c5c6d6a5f324b1e9 /clang/test/Driver/msc-version.c
parent9a97acc097e1c90c65cc1e72d30bbee9c1870e1f (diff)
downloadbcm5719-llvm-62cd86863ac8ea13948a0397f46eead6a18d60b0.tar.gz
bcm5719-llvm-62cd86863ac8ea13948a0397f46eead6a18d60b0.zip
Add more tests for MSVC version handling.
Summary: This change adds more test cases for the default MSVC compatibility version: 1. When -fms-extensions is supplied, but -fmsc-version and -fms-compatibility-version are not. 2. With the target triple specifies an MSVC environment, but no other -fms* flags. Reviewers: rnk, llvm-commits Subscribers: hans, compnerd, amccarth Differential Revision: https://reviews.llvm.org/D27498 llvm-svn: 288997
Diffstat (limited to 'clang/test/Driver/msc-version.c')
-rw-r--r--clang/test/Driver/msc-version.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/clang/test/Driver/msc-version.c b/clang/test/Driver/msc-version.c
index 924633508bc..ae417e71cb9 100644
--- a/clang/test/Driver/msc-version.c
+++ b/clang/test/Driver/msc-version.c
@@ -55,3 +55,12 @@
// CHECK-MSC-15-NOT: "-fmsc-version=150020706"
// CHECK-MSC-15: "-fms-compatibility-version=15.0.20706"
+//
+// Verify default version with -fms-extensions
+//
+
+// RUN: %clang -target i686-windows -fms-extensions -dM -E - </dev/null -o - | FileCheck %s -check-prefix CHECK-MS-EXTENSIONS
+
+// CHECK-MS-EXTENSIONS: _MSC_BUILD 1
+// CHECK-MS-EXTENSIONS: _MSC_FULL_VER {{..}}000000
+// CHECK-MS-EXTENSIONS: _MSC_VER {{..}}00
OpenPOWER on IntegriCloud