summaryrefslogtreecommitdiffstats
path: root/clang/test/Driver/msc-version.c
diff options
context:
space:
mode:
authorSaleem Abdulrasool <compnerd@compnerd.org>2014-06-23 17:36:36 +0000
committerSaleem Abdulrasool <compnerd@compnerd.org>2014-06-23 17:36:36 +0000
commitf7062b23137f3fda28c6edbfbe1b3668af00b0c2 (patch)
tree4dadedbe720bbb7189eaccd6028f433479a66f44 /clang/test/Driver/msc-version.c
parentdd6ab8221e2bde33647e4d4f72233a24c2d55681 (diff)
downloadbcm5719-llvm-f7062b23137f3fda28c6edbfbe1b3668af00b0c2.tar.gz
bcm5719-llvm-f7062b23137f3fda28c6edbfbe1b3668af00b0c2.zip
Driver: correct behaviour of -fmsc-version=MAJOR
Ensure that we properly handle the case where just the major version component is provided by the user. Thanks to Alp Toker for pointing out that this was not handled correctly! llvm-svn: 211506
Diffstat (limited to 'clang/test/Driver/msc-version.c')
-rw-r--r--clang/test/Driver/msc-version.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/test/Driver/msc-version.c b/clang/test/Driver/msc-version.c
index 09115c9fe93..027072ffd87 100644
--- a/clang/test/Driver/msc-version.c
+++ b/clang/test/Driver/msc-version.c
@@ -16,6 +16,12 @@
// CHECK-MSC-VERSION-EXT: _MSC_FULL_VER 160030319
// CHECK-MSC-VERSION-EXT: _MSC_VER 1600
+// RUN: %clang -target i686-windows -fms-compatibility -fmsc-version=14 -dM -E - </dev/null -o - | FileCheck %s -check-prefix CHECK-MSC-VERSION-MAJOR
+
+// CHECK-MSC-VERSION-MAJOR: _MSC_BUILD 1
+// CHECK-MSC-VERSION-MAJOR: _MSC_FULL_VER 140000000
+// CHECK-MSC-VERSION-MAJOR: _MSC_VER 1400
+
// RUN: %clang -target i686-windows -fms-compatibility -fmsc-version=17.00 -dM -E - </dev/null -o - | FileCheck %s -check-prefix CHECK-MSC-VERSION-MAJOR-MINOR
// CHECK-MSC-VERSION-MAJOR-MINOR: _MSC_BUILD 1
OpenPOWER on IntegriCloud