diff --git a/test/Driver/msc-version.c b/test/Driver/msc-version.c index 924633508bcd35b850a67c402804f9d7a9a072af..ae417e71cb9e1d8cf66c5f13e9094b15dcab31f5 100644 --- a/test/Driver/msc-version.c +++ b/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 diff --git a/test/Driver/msvc-triple.c b/test/Driver/msvc-triple.c index cb0c338f8415532742096ac7ee4e9df335ca49a9..42bd02a158ea8072c7c654ac3e433bea409711d1 100644 --- a/test/Driver/msvc-triple.c +++ b/test/Driver/msvc-triple.c @@ -1,7 +1,9 @@ // RUN: %clang -target i686-pc-windows-msvc19 -S -emit-llvm %s -o - | FileCheck %s --check-prefix=TARGET-19 // RUN: %clang -target i686-pc-windows-msvc -S -emit-llvm %s -o - -fms-compatibility-version=19 | FileCheck %s --check-prefix=OVERRIDE-19 // RUN: %clang -target i686-pc-windows-msvc-elf -S -emit-llvm %s -o - | FileCheck %s --check-prefix=ELF-DEFAULT +// RUN: %clang -target i686-pc-windows-msvc -S -emit-llvm %s -o - | FileCheck %s --check-prefix=DEFAULT // TARGET-19: target triple = "i686-pc-windows-msvc19.0.0" // OVERRIDE-19: target triple = "i686-pc-windows-msvc19.0.0" // ELF-DEFAULT: target triple = "i686-pc-windows-msvc{{.*}}-elf" +// DEFAULT: target triple = "i686-pc-windows-msvc{{[^-]+}}"